我一直在尝试安装heroku。当我在终端上运行curl https://cli-assets.heroku.com/install.sh | sh
时,我收到以下消息:'Your path is missing /usr/local/bin, you need to add this to use this installer.'.
个
我已经试着把它添加到$PATH中,但是我不确定我是否做对了。当我运行echo $PATH时,我得到的是:'/home/rasklow/usr/local/bin:/home/rasklow/.rbenv/shims:/home/rasklow/.rbenv/bin:/home/rasklow/.rbenv/shims:/home/rasklow/.rbenv/bin:/sbin:/bin:/usr/sbin:/usr/bin:**/usr/local/bin**:/snap/bin.
现在/usr/local/bin似乎在那里,所以我不知道如何安装heroku。我曾试图直接下载tar.gz文件,但我对linux相当陌生,我不知道如何正确安装包。
4条答案
按热度按时间eni9jsuy1#
正如评论中所建议的
另一种方法:由于
/snap/bin
看起来已经在您的路径中,因此您可以使用基于snap的安装:sudo snap install --classic heroku
至davejagoda基于快照的安装工作正常
eit6fx6z2#
解决此问题的最简单方法是sudo到root:
sudo su -
然后执行安装:
curl https://cli-assets.heroku.com/install.sh | sh
个所有检查都将通过,不需要进行任何更改。安装后,从根目录退出。
bt1cpqcv3#
这可能更像是一种变通方法/黑客攻击。我在open-SUSE 15.1上遇到了同样的问题。当我重复路径时,它显示
"/usr/local/bin/"
在路径上可用,但安装仍然停止。我所做的是在本地用户帐户的bashrc上手动添加它。基本上,在我的.bashrc上,我添加了这一行到目前为止一切正常,所以我就把它放在那里
j0pj023g4#
另一个对我有用的黑客(在Amazon Linux 2上)是下载安装脚本,在验证
/user/local/bin
被添加到路径后,我注解掉脚本中的检查(截至2/8/22的版本中的第20-23行),然后运行脚本:第1步:下载脚本:
curl https://cli-assets.heroku.com/install.sh > ./install_heroku.sh
个步骤2:将
/usr/bin/local
添加到路径:export PATH=$PATH:/usr/bin/local
第3步:注解掉安装脚本第20-23行的if语句(只需在每行的开头添加
#
)步骤4:运行
cat ./install_heroku.sh | sudo sh