终端在Visual Studio Code中无法打开

3

操作系统是Linux。

打开终端会出现以下错误:

The terminal process failed to launch: Path to shell executable "bash" is not a file of a symlink.

在settings.json文件中bash的路径设置正确,同时$PATH变量也已设置正确。

该问题出现于Visual Studio Code 1.57.1 版本,回滚到早期版本可以解决此问题,因此我已经提交了一个错误报告。

3个回答

10

正如jebeaudet在他的评论中所说,编辑以下文件:

~/.config/Code/User/settings.json

并添加此行:

"terminal.integrated.profiles.linux": {"bash": {"path": "/bin/bash"}},

(在我的情况下出现在从v1.55升级到v1.60时)


1
在我的情况下,settings.json 中没有设置 terminal.integrated.shell.linux 导致了这个问题。

"terminal.integrated.shell.linux": "/bin/bash", - jsta
2
这是一个已弃用的变量,已被替换为"terminal.integrated.profiles.linux": {"bash": {"path": "/bin/bash"}} - jebeaudet

0

自从我升级到1.57.1版本后,我注意到了同样的问题。 当我从Gnome桌面或终端启动VSCODE时,如果没有在命令代码后加上一个点,则会出现问题。 但是,如果我输入“code .”,那么就没有问题。

我在设置中找不到“terminal.integrated.shell.linux”以设置shell bash命令的路径。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接