Nvim-treesitter: module 'vim.treesitter.query' not found

Created on 25 Aug 2020  Â·  5Comments  Â·  Source: nvim-treesitter/nvim-treesitter

Describe the bug
When I open up neovim I get the following error message:

Error detected while processing /home/knj/code/github.com/nymann/dotfiles/dots/nvim/plugged/nvim-treesitter/plugin/nvim-treesitter.vim:
line   23:
E5108: Error executing lua ...vim-treesitter//lua/nvim-treesitter/query_predicates.lua:1: module 'vim.treesitter.query' not found:
        no field package.preload['vim.treesitter.query']
        no file '/home/knj/.config/nvim/lua/vim/treesitter/query.lua'
        no file '/home/knj/.config/nvim/lua/vim/treesitter/query/init.lua'
        no file '/home/knj/.config/nvim/plugged/nvim-lsp//lua/vim/treesitter/query.lua'
        no file '/home/knj/.config/nvim/plugged/nvim-lsp//lua/vim/treesitter/query/init.lua'
        no file '/home/knj/.config/nvim/plugged/completion-nvim//lua/vim/treesitter/query.lua'
        no file '/home/knj/.config/nvim/plugged/completion-nvim//lua/vim/treesitter/query/init.lua'
        no file '/home/knj/.config/nvim/plugged/diagnostic-nvim//lua/vim/treesitter/query.lua'
        no file '/home/knj/.config/nvim/plugged/diagnostic-nvim//lua/vim/treesitter/query/init.lua'
        no file '/home/knj/.config/nvim/plugged/lsp-status.nvim//lua/vim/treesitter/query.lua'
        no file '/home/knj/.config/nvim/plugged/lsp-status.nvim//lua/vim/treesitter/query/init.lua'
        no file '/home/knj/.config/nvim/plugged/nvim-treesitter//lua/vim/treesitter/query.lua'
        no file '/home/knj/.config/nvim/plugged/nvim-treesitter//lua/vim/treesitter/query/init.lua'
        no file '/home/knj/.config/nvim/plugged/nerdcommenter//lua/vim/treesitter/query.lua'
        no file '/home/knj/.config/nvim/plugged/nerdcommenter//lua/vim/treesitter/query/init.lua'
        no file '/home/knj/.config/nvim/plugged/vim-autoformat//lua/vim/treesitter/query.lua'
        no file '/home/knj/.config/nvim/plugged/vim-autoformat//lua/vim/treesitter/query/init.lua'
        no file '/home/knj/.config/nvim/plugged/vim-gitbranch//lua/vim/treesitter/query.lua'
        no file '/home/knj/.config/nvim/plugged/vim-gitbranch//lua/vim/treesitter/query/init.lua'
        no file '/home/knj/.config/nvim/plugged/vim-fugitive//lua/vim/treesitter/query.lua'
        no file '/home/knj/.config/nvim/plugged/vim-fugitive//lua/vim/treesitter/query/init.lua'
        no file '/home/knj/.config/nvim/plugged/vim-rhubarb//lua/vim/treesitter/query.lua'
        no file '/home/knj/.config/nvim/plugged/vim-rhubarb//lua/vim/treesitter/query/init.lua'
        no file '/home/knj/.config/nvim/plugged/vim-signify//lua/vim/treesitter/query.lua'
        no file '/home/knj/.config/nvim/plugged/vim-signify//lua/vim/treesitter/query/init.lua'
        no file '/home/knj/.config/nvim/plugged/indentLine//lua/vim/treesitter/query.lua'
        no file '/home/knj/.config/nvim/plugged/indentLine//lua/vim/treesitter/query/init.lua'
        no file '/home/knj/.config/nvim/plugged/fzf//lua/vim/treesitter/query.lua'
        no file '/home/knj/.config/nvim/plugged/fzf//lua/vim/treesitter/query/init.lua'
        no file '/home/knj/.config/nvim/plugged/fzf.vim//lua/vim/treesitter/query.lua'
        no file '/home/knj/.config/nvim/plugged/fzf.vim//lua/vim/treesitter/query/init.lua'
        no file '/home/knj/.config/nvim/plugged/vim-easy-align//lua/vim/treesitter/query.lua'
        no file '/home/knj/.config/nvim/plugged/vim-easy-align//lua/vim/treesitter/query/init.lua'
        no file '/home/knj/.config/nvim/plugged/quick-scope//lua/vim/treesitter/query.lua'
        no file '/home/knj/.config/nvim/plugged/quick-scope//lua/vim/treesitter/query/init.lua'
        no file '/home/knj/.config/nvim/plugged/nvim-colorizer.lua//lua/vim/treesitter/query.lua'
        no file '/home/knj/.config/nvim/plugged/nvim-colorizer.lua//lua/vim/treesitter/query/init.lua'
        no file '/home/knj/.config/nvim/plugged/markdown-preview.nvim//lua/vim/treesitter/query.lua'
        no file '/home/knj/.config/nvim/plugged/markdown-preview.nvim//lua/vim/treesitter/query/init.lua'
        no file '/home/knj/.config/nvim/plugged/vim-grammarous//lua/vim/treesitter/query.lua'
        no file '/home/knj/.config/nvim/plugged/vim-grammarous//lua/vim/treesitter/query/init.lua'
        no file '/home/knj/.config/nvim/plugged/onedark.vim//lua/vim/treesitter/query.lua'
        no file '/home/knj/.config/nvim/plugged/onedark.vim//lua/vim/treesitter/query/init.lua'
        no file '/etc/xdg/nvim/lua/vim/treesitter/query.lua'
        no file '/etc/xdg/nvim/lua/vim/treesitter/query/init.lua'
        no file '/home/knj/.local/share/nvim/site/lua/vim/treesitter/query.lua'
        no file '/home/knj/.local/share/nvim/site/lua/vim/treesitter/query/init.lua'
        no file '/usr/local/share/nvim/site/lua/vim/treesitter/query.lua'
        no file '/usr/local/share/nvim/site/lua/vim/treesitter/query/init.lua'
        no file '/usr/share/nvim/site/lua/vim/treesitter/query.lua'
        no file '/usr/share/nvim/site/lua/vim/treesitter/query/init.lua'
        no file '/usr/share/nvim/runtime/lua/vim/treesitter/query.lua'
        no file '/usr/share/nvim/runtime/lua/vim/treesitter/query/init.lua'
        no file '/usr/lib/nvim/lua/vim/treesitter/query.lua'
        no file '/usr/lib/nvim/lua/vim/treesitter/query/init.lua'
        no file '/usr/share/nvim/site/after/lua/vim/treesitter/query.lua'
        no file '/usr/share/nvim/site/after/lua/vim/treesitter/query/init.lua'
        no file '/usr/local/share/nvim/site/after/lua/vim/treesitter/query.lua'
        no file '/usr/local/share/nvim/site/after/lua/vim/treesitter/query/init.lua'
        no file '/home/knj/.local/share/nvim/site/after/lua/vim/treesitter/query.lua'
        no file '/home/knj/.local/share/nvim/site/after/lua/vim/treesitter/query/init.lua'
        no file '/etc/xdg/nvim/after/lua/vim/treesitter/query.lua'
        no file '/etc/xdg/nvim/after/lua/vim/treesitter/query/init.lua'
        no file '/home/knj/.config/nvim/after/lua/vim/treesitter/query.lua'
        no file '/home/knj/.config/nvim/after/lua/vim/treesitter/query/init.lua'
        no file '/home/knj/.config/nvim/plugged/indentLine/after/lua/vim/treesitter/query.lua'
        no file '/home/knj/.config/nvim/plugged/indentLine/after/lua/vim/treesitter/query/init.lua'
        no file '/usr/share/vim/vimfiles/lua/vim/treesitter/query.lua'
        no file '/usr/share/vim/vimfiles/lua/vim/treesitter/query/init.lua'
        no file './vim/treesitter/query.lua'
        no file '/home/travis/build/neovim/bot-ci/build/neovim/.deps/usr/share/luajit-2.1.0-beta3/vim/treesitter/query.lua'
        no file '/usr/local/share/lua/5.1/vim/treesitter/query.lua'
        no file '/usr/local/share/lua/5.1/vim/treesitter/query/init.lua'
        no file '/home/travis/build/neovim/bot-ci/build/neovim/.deps/usr/share/lua/5.1/vim/treesitter/query.lua'
        no file '/home/travis/build/neovim/bot-ci/build/neovim/.deps/usr/share/lua/5.1/vim/treesitter/query/init.lua'
        no file '/home/knj/.config/nvim/lua/vim/treesitter/query.so'
        no file '/home/knj/.config/nvim/plugged/nvim-lsp//lua/vim/treesitter/query.so'
        no file '/home/knj/.config/nvim/plugged/completion-nvim//lua/vim/treesitter/query.so'
        no file '/home/knj/.config/nvim/plugged/diagnostic-nvim//lua/vim/treesitter/query.so'
        no file '/home/knj/.config/nvim/plugged/lsp-status.nvim//lua/vim/treesitter/query.so'
        no file '/home/knj/.config/nvim/plugged/nvim-treesitter//lua/vim/treesitter/query.so'
        no file '/home/knj/.config/nvim/plugged/nerdcommenter//lua/vim/treesitter/query.so'
        no file '/home/knj/.config/nvim/plugged/vim-autoformat//lua/vim/treesitter/query.so'
        no file '/home/knj/.config/nvim/plugged/vim-gitbranch//lua/vim/treesitter/query.so'
        no file '/home/knj/.config/nvim/plugged/vim-fugitive//lua/vim/treesitter/query.so'
        no file '/home/knj/.config/nvim/plugged/vim-rhubarb//lua/vim/treesitter/query.so'
        no file '/home/knj/.config/nvim/plugged/vim-signify//lua/vim/treesitter/query.so'
        no file '/home/knj/.config/nvim/plugged/indentLine//lua/vim/treesitter/query.so'
        no file '/home/knj/.config/nvim/plugged/fzf//lua/vim/treesitter/query.so'
        no file '/home/knj/.config/nvim/plugged/fzf.vim//lua/vim/treesitter/query.so'
        no file '/home/knj/.config/nvim/plugged/vim-easy-align//lua/vim/treesitter/query.so'
        no file '/home/knj/.config/nvim/plugged/quick-scope//lua/vim/treesitter/query.so'
        no file '/home/knj/.config/nvim/plugged/nvim-colorizer.lua//lua/vim/treesitter/query.so'
        no file '/home/knj/.config/nvim/plugged/markdown-preview.nvim//lua/vim/treesitter/query.so'
        no file '/home/knj/.config/nvim/plugged/vim-grammarous//lua/vim/treesitter/query.so'
        no file '/home/knj/.config/nvim/plugged/onedark.vim//lua/vim/treesitter/query.so'
        no file '/etc/xdg/nvim/lua/vim/treesitter/query.so'
        no file '/home/knj/.local/share/nvim/site/lua/vim/treesitter/query.so'
        no file '/usr/local/share/nvim/site/lua/vim/treesitter/query.so'
        no file '/usr/share/nvim/site/lua/vim/treesitter/query.so'
        no file '/usr/share/nvim/runtime/lua/vim/t
Press ENTER or type command to continue

To Reproduce
Steps to reproduce the behavior:

  1. Open neovim

Expected behavior
No errors are shown

Output of :checkhealth nvim_treesitter


health#nvim_treesitter#check

Installation

  • OK: git executable found.
  • OK: cc executable found.

Missing parsers

  • WARNING: Some parsers are not installed:
    elm
    c
    java
    python
    dart
    lua
    ocaml
    go
    nix
    yaml
    json
    jsdoc
    markdown
    julia
    html
    typescript
    fennel
    swift
    query
    cpp
    ruby
    vue
    scala
    tsx
    rust
    bash
    c_sharp
    rst
    css
    php
    javascript
    haskell
    toml
    regex

    • ADVICE:



      • Install them using `:TSInstall language



health#nvim#check


Output of nvim --version

 $ nvim --version                                                                                                                            130 ↵
NVIM v0.5.0-622-gf26df8bb6
Build type: RelWithDebInfo
LuaJIT 2.1.0-beta3
Compilation: /usr/bin/gcc-5 -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -O2 -g -Og -g -Wall -Wextra -pedantic -Wno-unused-parameter -Wstrict-prototypes -std=gnu99 -Wshadow -Wconversion -Wmissing-prototypes -Wvla -fstack-protector-strong -fno-common -fdiagnostics-color=auto -DINCLUDE_GENERATED_DECLARATIONS -D_GNU_SOURCE -DNVIM_MSGPACK_HAS_FLOAT32 -DNVIM_UNIBI_HAS_VAR_FROM -DMIN_LOG_LEVEL=3 -I/home/travis/build/neovim/bot-ci/build/neovim/build/config -I/home/travis/build/neovim/bot-ci/build/neovim/src -I/home/travis/build/neovim/bot-ci/build/neovim/.deps/usr/include -I/usr/include -I/home/travis/build/neovim/bot-ci/build/neovim/build/src/nvim/auto -I/home/travis/build/neovim/bot-ci/build/neovim/build/include
Compiled by travis@travis-job-b60d7f7a-2dc5-4a6d-bb2a-adaae1420daa

Features: +acl +iconv +tui
See ":help feature-compile"

   system vimrc file: "$VIM/sysinit.vim"
  fall-back for $VIM: "/share/nvim"

Run :checkhealth for more info

Additional context
I don't have the command :TSInstall or any other :TS commands.

bug

Most helpful comment

Duplicate of #322 . You need a nvim- version from August 13 or newer

We should maybe keep these issue open as long as people still have problems.

All 5 comments

Duplicate of #322 . You need a nvim- version from August 13 or newer

We should maybe keep these issue open as long as people still have problems.

Thanks @theHamsta the newest version currently on the AUR is the one I have, so I guess a lot of people will face this issue. :-)

Edit: fixed by compiling neovim-nightly as suggested

We try to submit core thing of this plugin to upstream. So when something from here is moved to upstream people need to upgrade their nvim version.

It seems like it would be kinder to do a version check at the start of the plugin's init which aborts initialization if the required version isn't met (or by checking for the existence of required features), and then printing the required minimum commit/date.

How can I pin this issue?

Was this page helpful?
0 / 5 - 0 ratings