安装后找不到可执行文件

Connot find executable after installation

我正在尝试将 KICS 安装到 AWS EC2 (Ubuntu) 中。我起诉单行安装脚本:

curl -sfL 'https://raw.githubusercontent.com/Checkmarx/kics/master/install.sh' | bash

然而当我运行:

kics version

which kics

好像找不到命令。它迫使我在能够看到它之前重新启动,但是在我的用例中不能选择重新启动。

根据 KICS (https://docs.kics.io/latest/getting-started/#one-liner_install_script) 的文档:

运行下面命令下载安装kics。它将检测您当前的 OS 并下载适当的二进制包,默认安装到 ./bin 并且查询将与二进制文件一起放在 ./bin/assets/queries:

curl -sfL 'https://raw.githubusercontent.com/Checkmarx/kics/master/install.sh' | bash

如果你想把它放在其他地方,比如/usr/local/bin:

sudo curl -sfL 'https://raw.githubusercontent.com/Checkmarx/kics/master/install.sh' | bash -s -- -b /usr/local/bin

所以默认情况下,如果使用第一个命令,它将安装在 /home/<user>/bin 文件夹中。此文件夹可能不在 PATH 环境变量中,因此 which 命令不起作用。

因此,您需要使用第二个命令进行安装,以便安装在 /usr/local/bin 中,它可能应该在 PATH 中,之后 which 命令也可以工作。