ITADN

Error after recently updates (macos, nvim, packages, etc)

#558Openasfaltboy 创建于 2025-09-23
bug
A
asfaltboycommented
### 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 NVIM v0.11.4 Build type: Release LuaJIT 2.1.1753364724 ### Operating system/version macOS Sonoma 14.8 ### Actual behavior I can't use rest-nvim after upgrading to neovim 0.11, and possible other dependency 'packages'. It used to work just fine last week for example. Now I am seeing an error like this: `utils.lua:105: attempt to perform arithmetic on a nil value` Full stack traceback ```lua Error executing vim.schedule lua callback: ...chenko/.local/share/nvim/lazy/nvim-nio/lua/nio/tasks.lua:100: Async task failed without callback: The coroutine failed with this message: ....local/share/nvim/lazy/rest.nvim/lua/rest-nvim/utils.lua:105: attempt to perform arithmetic on a nil value stack traceback: ....local/share/nvim/lazy/rest.nvim/lua/rest-nvim/utils.lua: in function 'parse_http_time' ...l/share/nvim/lazy/rest.nvim/lua/rest-nvim/cookie_jar.lua:81: in function 'f' ...Cellar/neovim/0.11.4/share/nvim/runtime/lua/vim/iter.lua:335: in function 'map' ...l/share/nvim/lazy/rest.nvim/lua/rest-nvim/cookie_jar.lua:134: in function 'update_jar' ...ocal/share/nvim/lazy/rest.nvim/lua/rest-nvim/request.lua:89: in function 'run_request' ...ocal/share/nvim/lazy/rest.nvim/lua/rest-nvim/request.lua:120: in function <...ocal/share/nvim/lazy/rest.nvim/lua/rest-nvim/request.lua:109> stack traceback: [C]: in function 'error' ...chenko/.local/share/nvim/lazy/nvim-nio/lua/nio/tasks.lua:100: in function 'close_task' ...chenko/.local/share/nvim/lazy/nvim-nio/lua/nio/tasks.lua:122: in function 'cb' ...chenko/.local/share/nvim/lazy/nvim-nio/lua/nio/tasks.lua:183: in function 'waiter' ...enko/.local/share/nvim/lazy/nvim-nio/lua/nio/control.lua:116: in function 'wake' ...enko/.local/share/nvim/lazy/nvim-nio/lua/nio/control.lua:129: in function 'set' ...re/nvim/lazy/rest.nvim/lua/rest-nvim/client/curl/cli.lua:382: in function <...re/nvim/lazy/rest.nvim/lua/rest-nvim/client/curl/cli.lua:376> 18 lines yanked ``` <details><summary>Output of `checkhealth rest-nvim`</summary> <p> ``` ============================================================================== rest-nvim: ✅ Installation ~ - ✅ OK Found `luarocks` installed in your system - ✅ OK Found Luarocks PATHs in your Neovim's Lua `package.path` - ✅ OK Dependency `mimetypes` was found - ✅ OK Dependency `xml2lua` was found - ✅ OK Dependency `nvim-nio` was found - ✅ OK Dependency `fidget.nvim` was found Response body formatters ~ - ✅ OK Option 'formatexpr' is set to `v:lua.LazyVim.format.formatexpr()` for json filetype - ✅ OK Option 'formatexpr' is set to `xmlformat#Format()` for xml filetype - ✅ OK Option 'formatexpr' is set to `v:lua.LazyVim.format.formatexpr()` for html filetype - You can set formatter for each filetype via 'formatexpr' or 'formatprg' option ``` </p> </details> ### Expected behavior Should be able to run rest-nvim ### Steps to reproduce 1. Install rest-nvim and run it. ### 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 Can't run minimal config, getting this error: ``` 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`. ... Error: Could not satisfy dependency tree-sitter-http 0.0.35: No results matching query were found for Lua 5.1 ``` <details><summary>Details</summary> <p> ``` Home (H) Install (I) Update (U) Sync (S) Clean (X) Check (C) Log (L) Restore (R) Profile (P) Debug (D) Help (?) Total: 4 plugins Failed (1) ● rest.nvim 4.13ms  start `lua` version `5.1` needed, but found `Lua 5.4.8 Copyright (C) 1994-2025 Lua.org, PUC-Rio` `lua5.1` or `lua` or `lua-5.1` version `5.1` not installed This plugin requires `luarocks`. Try one of the following: - fix your `luarocks` installation - enable `hererocks` with `opts.rocks.hererocks = true` - disable `luarocks` support completely with `opts.rocks.enabled = false` Will try building anyway, but will likely fail... -------------------------------------------------------------------------------- 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/pavel.savchenko/.repro/data/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/pavel.savchenko/.repro/data/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/pavel.savchenko/.repro/data/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/pavel.savchenko/.repro/data/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.4-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.4-1 provided by VM: success) env MACOSX_DEPLOYMENT_TARGET=11.0 gcc -O2 -fPIC -I/opt/homebrew/include/lua5.4 -c src/lfs.c -o src/lfs.o env MACOSX_DEPLOYMENT_TARGET=11.0 gcc -bundle -undefined dynamic_lookup -all_load -o /var/folders/sm/kk03h9816r79ttjjvbpbxqvc0000gn/T/luarocks_build-LuaFileSystem-1.8.0-1-5691296/lfs.so src/lfs.o No existing manifest. Attempting to rebuild... luafilesystem 1.8.0-1 is now installed in /Users/pavel.savchenko/.repro/data/nvim/lazy-rocks/rest.nvim (license: MIT/X11) Error: Failed installing dependency: https://luarocks.org/tree-sitter-http-0.0.33-1.src.rock - Build error: 'tree-sitter CLI' is not installed. tree-sitter-http requires the tree-sitter CLI to build. luarocks-build-treesitter-parser 6.0.1-1 is now installed in /Users/pavel.savchenko/.repro/data/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) Loaded (3) ● lazy.nvim 30208.7ms  init.lua ● nvim-treesitter 7.85ms  start ● tokyonight.nvim 4.81ms colorscheme tokyonight ``` </p> </details>
0 条评论