Atom 中出现“/bin/sh: 1: [命令名称]: 未找到”。此外,Atom 的图标已损坏

Atom 中出现“/bin/sh: 1: [命令名称]: 未找到”。此外,Atom 的图标已损坏

我尝试安装两个 Atom 包,在保存时将 SCSS 文件编译为 CSS(当然不是同时安装)。一个使用 Ruby ( scss-onsave),另一个使用 Node ( sass auto-compile)。

它们都不起作用。

我总是收到这个错误:

/bin/sh: 1: [command name]: not found

其中 [命令名称] 是node-sassscss取决于包

我认为这与 Ruby、SASS Gem、NPM、node-sass 甚至软件包本身都无关,因为出于某种原因,Atom 图标从我的启动器中消失了(我的意思是它已被默认应用程序图标替换)。所以我认为 Atom 出了点问题。有些路径,我不知道。

我认为这是发生在 Atom 运行时,而我当时正在安装东西。我曾经使用过apt-get autoremove,事后我才意识到它并不总是安全的。

请注意,我安装了其他软件包,例如atom-quokka(需要 Node),并且它们运行正常,所以并​​不是一切都损坏了。

答案1

我在使用 Dockerfile 时发现了这个问题,并且没有涉及 Atom 编辑器或任何设置。我猜这是同一件事。

取自/bin/sh: 1: gvm: 未找到,大致意思是:

您的 shell 是 /bin/sh,但 MY_COMMAND_NAME 需要 /bin/bash,可能是因为它将其初始化放在 `~/.bashrc 中。

使用

RUN ["/bin/bash", "-c", "MY_COMMAND_NAME MY_COMMAND_PARAMETERS"]

或者更好的方法是将您想要执行的命令放在单个 bash 脚本中,然后将其添加到图像中。

#!/bin/bash
set -e

MY_COMMAND_NAME MY_COMMAND_PARAMETERS

相关内容