VSCode не может найти файлы в системе Linux - PullRequest
0 голосов
/ 01 мая 2019

Я установил Visual Studio Code - OSS через flatpak.Я изменил

"terminal.integrated.shell.linux": "/usr/bin/zsh"

оболочка существует и работает

$ which zsh
> /usr/bin/zsh

$ ls -l $(which zsh)
> -rwxr-xr-x 2 root root 865456 Feb  4 21:06 /usr/bin/zsh

$ zsh --version
> zsh 5.7.1 (x86_64-pc-linux-gnu)

$ echo $SHELL
> /usr/bin/zsh

Когда открывается новое окно терминала, и окно терминала закрывается сразу после отображения следующего сообщения в окне терминала.

execvp(3) failed.: No such file or directory 

Я снова установил vscodevim плагин и настроил

"vim.enableNeovim": true,
"vim.neovimPath": "/usr/bin/nvim"

Но я получаю следующее сообщение об ошибке.

Configuration: Invalid neovimPath. ENOENT: no such file or directory, stat '/usr/bin/nvim'.

Но nvim существует:

$ Configuration: Invalid neovimPath. ENOENT: no such file or directory, stat '/usr/bin/nvim'.
> -rwxr-xr-x 1 root root 3383384 Jan 14 03:41 /usr/bin/nvim

VS Коду не удалось найти системные файлы, которые кажутся.Как я могу решить эту проблему?

> Flatpak 1.3.2
> Visual Studio Code - OSS com.visualstudio.code.oss 1.33.1 stable x86_64 flathub  user

1 Ответ

0 голосов
/ 01 мая 2019

Я мог получить доступ к "/ usr / bin / zsh" в хосте по

"terminal.integrated.shell.linux": "/run/host/usr/bin/zsh"

Однако при загрузке библиотек и конфигураций из домашнего каталога возникает много проблем. Поэтому я предполагаю, что это не разрешает доступ ко всему в файловой системе. ПРИМЕЧАНИЕ: для этого не требуется никаких дополнительных параметров к flatpak run

...