VSCode错误:终端进程启动失败:Shell可执行文件“/usr/bin/tmux”路径不存在。

13

在安装了VScode后,当我尝试打开终端窗口时,每次都会出现标题中提到的错误。

我不知道shell可执行文件的正确路径。在安装VSCode之前,我在终端中唯一更改的是安装了zsh。

系统详细信息 -

  • 操作系统:Ubuntu 20.04 LTS
  • VSCode版本:1.53.2
4个回答

19
我通过以下步骤更改了VSCode的默认shell,解决了此问题:
  1. 使用 Cntr + Shift + p 快捷键在VSCode中打开设置搜索窗口
  2. 搜索 default
  3. 点击 Terminal: Select Default Shell
  4. 点击 zsh /usr/bin/zsh,我选择了zsh作为默认shell,因为最近安装了它并喜欢使用它,您也可以选择其他终端选项。
谢谢。

2

选项 "terminal.integrated.shell.linux" 已被弃用。

新的 VSCode 配置为(我的是 1.62.3 版本在 Ubuntu 上):

    "terminal.integrated.defaultProfile.linux": "zsh",
    "terminal.integrated.profiles.linux": {
        "zsh": {
            "path": "/usr/bin/zsh",
        }
    },

如果只设置了 "terminal.integrated.defaultProfile.",它找不到zsh。


这在我的MacOS上有效。 - undefined

2

-3
大家好。 我遇到了类似的问题,但我无法确定是否有进程在使用5432端口。 这是我解决问题的方法:
  1. 我使用sudo ss -tulwn | grep LISTEN
➜  xxxx-xxxx-xxxxxx git:(main) sudo ss -tulwn | grep LISTEN
tcp     LISTEN   0        244                                 127.0.0.1:5432                            0.0.0.0:*                                               
tcp     LISTEN   0        511                                 127.0.0.1:35613                           0.0.0.0:*                                               
tcp     LISTEN   0        100                                 127.0.0.1:49152                           0.0.0.0:*                                               
tcp     LISTEN   0        128                                 127.0.0.1:30800                           0.0.0.0:*                                               
tcp     LISTEN   0        128                                 127.0.0.1:30900                           0.0.0.0:*                                               
tcp     LISTEN   0        4096                            127.0.0.53%lo:53                              0.0.0.0:*                                               
tcp     LISTEN   0        5                                   127.0.0.1:631                             0.0.0.0:*                                               
tcp     LISTEN   0        5                                       [::1]:631                                [::]:*
  1. docker容器列表(仅用于检查)

➜ xxxx-xxxx-xxxxxx git:(main) docker container ls CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

  1. docker进程列表(仅用于检查)
 ➜  xxxx-xxxx-xxxxxx  git:(main) docker ps -a
    CONTAINER ID   IMAGE     COMMAND   CREATED   STATUS    PORTS     NAMES
  • docker network prune
  • 删除Docker网络
  • ➜  xxxx-xxxx-xxxxxx git:(main) docker network prune
        WARNING! This will remove all custom networks not used by at least one container.
    

    之后,docker-compose down和docker-compose up --build都可以正常工作

    我一直很喜欢使用docker... 直到现在。

    My next steps:
    Configure container's environment for the first time
    
    1. 在单独的终端窗格/窗口中运行docker-compose run —rm web bash。现在您应该在容器内部,这可以通过命令前面的井号来表示。
    2. 在容器内运行rails db:create。
    3. 在容器内运行rails db:migrate。 运行环境种子(如果需要)
    4. 运行rails db:seed。

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