【发布时间】:2021-02-19 06:16:56
【问题描述】:
容器中的一个程序需要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时,它分别输出ash: rar: not found和ash: /usr/bin/rar: not found。
我在/tmp/rar 中使用make 和make install 得到了相同的结果,然后将rar 和unrar 复制到/usr/local/bin,这也在$PATH 中。
为什么会这样?
【问题讨论】: