3

我一直在尝试安装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

3 回答 3

2

正如评论中所建议的

另一种方法:由于它看起来/snap/bin已经在您的路径中,您可以使用基于 snap 的安装:sudo snap install --classic heroku- davejagoda

基于快照的安装工作

于 2018-11-29T15:24:23.857 回答
0

另一个对我有用的 hack(在 Amazon Linux 2 上)是下载安装脚本,并在验证/user/local/bin已添加到路径后,我注释掉了脚本中的检查(截至 2/8 的版本中的第 20-23 行) 22)然后运行脚本:

第一步:下载脚本: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

于 2022-02-08T14:34:57.983 回答
0

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

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

到目前为止一切仍然有效,所以我只是把它留在那里

于 2021-02-12T10:33:32.563 回答