Когда я пытаюсь запустить некоторые файлы .rs (файлы ржавчины), я ловлю ошибку в neovim:
Error detected while processing BufReadPost Autocommands for "*":
Error executing lua callback: /usr/share/nvim/runtime/filetype.lua:22: Error executing lua: /usr/share/nvim/runtime/filetype.lua:23: Vim(append):Error
executing lua callback: Vim:E475: Invalid value for argument cmd: 'cargo' is not executable
Мой файл конфигурации lsp.lua пуст, потому что все сервера, которые я установил с Mason, я также переустановил neovim, переустановил каталог времени выполнения и т. д., Что было описано в Интернете, но ничего не изменилось (((( Небольшая вещь во всем этом, этой ошибки не было, пока я не переустановил ржавчину в rustup из другой версии ржавчины (я забыл имя), потому что я думаю, что мое автозаполнение не работало, потому что версия ржавчины или что-то еще, связанное с моей ржавчиной, заблокировало это





Итак, neovim напечатал вашу задачу:
Vim:E475: Invalid value for argument cmd: 'cargo' is not executable
Похоже, вы не установили cargo, который вы получите, если установите ржавчину. Я настоятельно рекомендую установить rustup с помощью менеджера пакетов вашего linux-дистрибутива и выполнить:
rustup default stable
после. Это должно установить ваши соответствующие инструменты для разработки с ржавчиной (включая отсутствующую программу cargo).
Нет, просто установите rustup с помощью sudo dnf install rustup, снова откройте свой терминал, закрыв текущий терминал и открыв новое окно терминала, и выполните rustup default stable, и все будет в порядке.
нужно ли мне создавать переменную PATH .cargo/bin при установке rustup? (я использую федору)