容器中的程序需要rar
(除了unrar
之外),我使用以下命令将其安装到/usr/bin
:
curl https://www.rarlab.com/rar/rarlinux-x64-6.0.b1.tar.gz | tar -xzvf - -C /tmp/
cp -rfp /tmp/rar/rar /usr/bin/rar
现在/usr/bin/rar
存在并且具有755权限,并且/usr/bin
在$PATH
中,但是当我运行rar -v
或/usr/bin/rar
时,它会输出{{1 }}和ash: rar: not found
。
我在ash: /usr/bin/rar: not found
中使用make
和make install
得到了相同的结果,然后将/tmp/rar
和rar
复制到unrar
中,即也在/usr/local/bin
中。
为什么会这样?