无法安装heroku-cli,缺少路径

uoifb46i  于 2022-11-13  发布在  其他
关注(0)|答案(4)|浏览(147)

我一直在尝试安装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相当陌生,我不知道如何正确安装包。

eni9jsuy

eni9jsuy1#

正如评论中所建议的
另一种方法:由于/snap/bin看起来已经在您的路径中,因此您可以使用基于snap的安装:sudo snap install --classic herokudavejagoda
基于快照的安装工作正常

eit6fx6z

eit6fx6z2#

解决此问题的最简单方法是sudo到root:sudo su -
然后执行安装:curl https://cli-assets.heroku.com/install.sh | sh
所有检查都将通过,不需要进行任何更改。安装后,从根目录退出。

bt1cpqcv

bt1cpqcv3#

这可能更像是一种变通方法/黑客攻击。我在open-SUSE 15.1上遇到了同样的问题。当我重复路径时,它显示"/usr/local/bin/"在路径上可用,但安装仍然停止。我所做的是在本地用户帐户的bashrc上手动添加它。基本上,在我的.bashrc上,我添加了这一行

export PATH=$PATH:/usr/local/bin

到目前为止一切正常,所以我就把它放在那里

j0pj023g

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

相关问题