linux - VSCode在Linux系统中找不到文件

标签 linux visual-studio-code flatpak

我已经通过 flatpak 安装了 Visual Studio Code - OSS。我变了

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

shell 存在并且可以工作

$ 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 Code 似乎找不到系统文件。我该如何解决这个问题?

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

最佳答案

我可以通过以下方式访问主机中的“/usr/bin/zsh”

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

然而,从主目录加载库和配置存在很多问题。所以我假设它不允许访问文件系统中的所有内容。注意:这不需要额外的参数来运行 flatpak

关于linux - VSCode在Linux系统中找不到文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55930071/

相关文章:

c++ - 使用gdb/qtdebugger读取Qt应用程序堆栈跟踪时出现问题

linux - 如何设置 flatpak 应用程序在启动时运行?

android-studio - flutter 完成,错误 : ProcessException: Permission denied

java - 无法为 JDK 选择主目录,因为 IntelliJ 看不到它?

linux - 如何在移除 USB 设备时使用 udev 运行 shell 脚本?

linux - 使用 Ansible provisioner 重启 Vagrant 机器时同步文件夹丢失

linux - 这个 Linux 汇编程序代码有什么问题?

c# - 通过 vsdbg 在 vscode 中运行 C# 时,有没有办法关闭 DLL 加载消息?

Visual Studio 上的 GIT 远程扩展 - 显示大量未知更改