ITADN

Unable to install rest.nvim with lazy.nvim

#559OpenimAliAzhar 创建于 2025-09-24
bug
I
imAliAzharcommented
### Prerequisites - [x] I am using the latest stable release of Neovim - [x] I am using the latest version of the plugin - [ ] I can reproduce the bug with minimal config below ### Neovim Version v0.11.4 ### Operating system/version MacOS 26.0 ### Actual behavior Installing the plugin with lazy.nvim throws errors: ``` ● rest.nvim 4.42ms  start Warning: Failed searching manifest: Failed downloading https://nvim-neorocks.github.io/rocks-binaries/manifest-5.1 - failed downloading https://nvim-neorocks.github.io/rocks-binaries/manifest-5.1 Installing https://luarocks.org/rest.nvim-3.13.0-1.src.rock Missing dependencies for rest.nvim 3.13.0-1: nvim-nio (not installed) mimetypes (not installed) xml2lua (not installed) fidget.nvim (not installed) tree-sitter-http 0.0.33 (not installed) rest.nvim 3.13.0-1 depends on lua >= 5.1 (5.1-1 provided by VM: success) rest.nvim 3.13.0-1 depends on nvim-nio (not installed) Installing https://luarocks.org/nvim-nio-1.10.1-1.src.rock nvim-nio 1.10.1-1 depends on lua >= 5.1 (5.1-1 provided by VM: success) No existing manifest. Attempting to rebuild... nvim-nio 1.10.1-1 is now installed in /Users/aliazhar.khan/.local/share/nvim/lazy-rocks/rest.nvim (license: MIT) rest.nvim 3.13.0-1 depends on mimetypes (not installed) Installing https://luarocks.org/mimetypes-1.1.0-2.src.rock mimetypes 1.1.0-2 depends on lua >= 5.1 (5.1-1 provided by VM: success) mimetypes 1.1.0-2 is now installed in /Users/aliazhar.khan/.local/share/nvim/lazy-rocks/rest.nvim (license: MIT/X11) rest.nvim 3.13.0-1 depends on xml2lua (not installed) Installing https://luarocks.org/xml2lua-1.6-2.src.rock xml2lua 1.6-2 depends on lua >= 5.1, <= 5.4 (5.1-1 provided by VM: success) xml2lua 1.6-2 is now installed in /Users/aliazhar.khan/.local/share/nvim/lazy-rocks/rest.nvim (license: MIT) rest.nvim 3.13.0-1 depends on fidget.nvim (not installed) Installing https://luarocks.org/fidget.nvim-1.6.0-1.src.rock fidget.nvim 1.6.0-1 depends on lua >= 5.1 (5.1-1 provided by VM: success) fidget.nvim 1.6.0-1 is now installed in /Users/aliazhar.khan/.local/share/nvim/lazy-rocks/rest.nvim (license: MIT) rest.nvim 3.13.0-1 depends on tree-sitter-http 0.0.33 (not installed) Installing https://luarocks.org/tree-sitter-http-0.0.33-1.src.rock Missing dependencies for tree-sitter-http 0.0.33-1: luarocks-build-treesitter-parser >= 5.0.0 (not installed) tree-sitter-http 0.0.33-1 depends on luarocks-build-treesitter-parser >= 5.0.0 (not installed) Installing https://luarocks.org/luarocks-build-treesitter-parser-6.0.1-1.src.rock Missing dependencies for luarocks-build-treesitter-parser 6.0.1-1: luafilesystem ~> 1 (not installed) luarocks-build-treesitter-parser 6.0.1-1 depends on lua >= 5.1 (5.1-1 provided by VM: success) luarocks-build-treesitter-parser 6.0.1-1 depends on luafilesystem ~> 1 (not installed) Installing https://luarocks.org/luafilesystem-1.8.0-1.src.rock luafilesystem 1.8.0-1 depends on lua >= 5.1 (5.1-1 provided by VM: success) env MACOSX_DEPLOYMENT_TARGET=11.0 gcc -O2 -fPIC -I/Users/aliazhar.khan/.local/share/nvim/lazy-rocks/hererocks/include -c src/lfs.c -o src/lfs.o env MACOSX_DEPLOYMENT_TARGET=11.0 gcc -bundle -undefined dynamic_lookup -all_load -o /var/folders/jg/2wd295xd2zzft8m5wctt6dfw0000gq/T/luarocks_build-LuaFileSystem-1.8.0-1-1047482/lfs.so src/lfs.o luafilesystem 1.8.0-1 is now installed in /Users/aliazhar.khan/.local/share/nvim/lazy-rocks/rest.nvim (license: MIT/X11) Error: Failed installing dependency: https://luarocks.org/tree-sitter-http-0.0.33-1.src.rock - Failed initializing build back-end for build type 'treesitter-parser': module 'luarocks.build.treesitter-parser' not found:Failed loading module luarocks.build.treesitter-parser in LuaRocks rock luarocks-build-treesitter-parser 6.0.1-1 no field package.preload['luarocks.build.treesitter-parser'] no file '/Users/aliazhar.khan/.local/share/nvim/lazy-rocks/hererocks/share/lua/5.1/luarocks/build/treesitter-parser.lua' no file './luarocks/build/treesitter-parser.lua' no file '/Users/aliazhar.khan/.local/share/nvim/lazy-rocks/hererocks/share/lua/5.1/luarocks/build/treesitter-parser/init.lua' no file '/Users/aliazhar.khan/.luarocks/share/lua/5.1/luarocks/build/treesitter-parser.lua' no file '/Users/aliazhar.khan/.luarocks/share/lua/5.1/luarocks/build/treesitter-parser/init.lua' no file './luarocks/build/treesitter-parser.so' no file '/Users/aliazhar.khan/.local/share/nvim/lazy-rocks/hererocks/lib/lua/5.1/luarocks/build/treesitter-parser.so' no file '/Users/aliazhar.khan/.local/share/nvim/lazy-rocks/hererocks/lib/lua/5.1/loadall.so' no file '/Users/aliazhar.khan/.luarocks/lib/lua/5.1/luarocks/build/treesitter-parser.so' no file './luarocks.so' no file '/Users/aliazhar.khan/.local/share/nvim/lazy-rocks/hererocks/lib/lua/5.1/luarocks.so' no file '/Users/aliazhar.khan/.local/share/nvim/lazy-rocks/hererocks/lib/lua/5.1/loadall.so' no file '/Users/aliazhar.khan/.luarocks/lib/lua/5.1/luarocks.so' luarocks-build-treesitter-parser 6.0.1-1 is now installed in /Users/aliazhar.khan/.local/share/nvim/lazy-rocks/rest.nvim (license: MIT) tree-sitter-http 0.0.33-1 depends on lua >= 5.1 (5.1-1 provided by VM: success) Failed installing rest.nvim with `luarocks`. -------------------------------------------------------------------------------- Trying to build from source. Error: Could not satisfy dependency tree-sitter-http 0.0.35: No results matching query were found for Lua 5.1. Missing dependencies for rest.nvim scm-1: tree-sitter-http 0.0.35 (not installed) rest.nvim scm-1 depends on lua >= 5.1, < 5.4 (5.1-1 provided by VM: success) rest.nvim scm-1 depends on nvim-nio (1.10.1-1 installed: success) rest.nvim scm-1 depends on mimetypes (1.1.0-2 installed: success) rest.nvim scm-1 depends on xml2lua (1.6-2 installed: success) rest.nvim scm-1 depends on fidget.nvim (1.6.0-1 installed: success) rest.nvim scm-1 depends on tree-sitter-http 0.0.35 (not installed) ``` Installed as: ```lua { "rest-nvim/rest.nvim", dependencies = { "nvim-treesitter/nvim-treesitter", opts = function(_, opts) opts.ensure_installed = opts.ensure_installed or {} table.insert(opts.ensure_installed, "http") end, }, } ``` Output of `:checkhealth lazy`: ``` ============================================================================== lazy: 1 ⚠️ 1 ❌ lazy.nvim ~ - {lazy.nvim} version `11.17.1` - ✅ OK {git} `version 2.50.1 (Apple Git-155)` - ✅ OK no existing packages found by other package managers - ✅ OK packer_compiled.lua not found - ❌ ERROR Issues were reported when loading your specs: - ⚠️ WARNING {hbac.nvim}: setting a table to `Plugin.config` is deprecated. Please use `Plugin.opts` instead luarocks ~ - checking `hererocks` installation - you have some plugins that require `luarocks`: * `rest.nvim` * `hererocks` - ✅ OK {python3} `Python 3.9.6` - ✅ OK {/Users/me/.local/share/nvim/lazy-rocks/hererocks/bin/luarocks} `3.12.2` - ✅ OK {/Users/me/.local/share/nvim/lazy-rocks/hererocks/bin/lua} `Lua 5.1.5 Copyright (C) 1994-2012 Lua.org, PUC-Rio` ``` ### Expected behavior It should install without errors :) ### Steps to reproduce Follow the steps for [lazy.nvim](https://github.com/folke/lazy.nvim?tab=readme-ov-file#lazynvim) installation. ### Minimal config for repro (using `lazy.nvim`) ```lua vim.env.LAZY_STDPATH = ".repro" load(vim.fn.system("curl -s https://raw.githubusercontent.com/folke/lazy.nvim/main/bootstrap.lua"))() require("lazy.minit").repro({ spec = { "rest-nvim/rest.nvim", { "nvim-treesitter/nvim-treesitter", build = ":TSUpdate", main = "nvim-treesitter.configs", opts = { ensure_installed = { "http" }, sync_install = false, highlight = { enable = true }, indent = { enable = true }, }, }, }, }) ``` ### Other information _No response_
8 条评论