E:无法找到包heroku-toolbelt

时间:2013-10-05 16:15:05

标签: ruby-on-rails linux heroku heroku-toolbelt mint

我正在尝试在Linux Mint 15上安装Heroku Toolbelt Olivia(x86-64)

当我尝试运行标准命令在Debian机器上安装时:

  

wget -qO- https://toolbelt.heroku.com/install-ubuntu.sh | SH

我明白了:

  

W:暂时移动http://toolbelt.heroku.com/ubuntu/./Packages 302失败[IP:23.21.198.2 80]

     

...

     

E:无法找到包heroku-toolbelt

我的heroku.list中还有etc/apt/sources/个回复:

  

deb http://toolbelt.heroku.com/ubuntu ./

当我尝试再次添加回购时:

  

sudo apt-add-repository'deb http://toolbelt.herokuapp.com/ubuntu ./'

我明白了:

  

无法添加PPA:'无法解码JSON对象'。

在尝试添加存储库时,似乎我不是第一个在Mint 15上出现此错误的人。

1 个答案:

答案 0 :(得分:9)

我怀疑这个问题可能确实是暂时的,但如果您现在需要安装heroku工具带,则可以安装独立客户端而不是ubuntu / debian软件包。

wget -qO- https://toolbelt.heroku.com/install.sh | sh

但是,在基于Ubuntu的发行版中,上述内容可能会产生一些错误:

sh: 7: [[: not found
sh: 29: [[: not found
Installation complete

这是因为on Ubuntu systems /bin/sh is dash, not bash。您可以获取脚本并修改它以使用bash而不是sh(在脚本中调用sh,只需在上面的命令中将sh更改为bash就不够了),或者,您可以忽略错误并执行以下操作:脚本的错误部分指示您执行:

使用以下命令将Heroku CLI添加到PATH:

echo 'PATH="/usr/local/heroku/bin:$PATH"' >> ~/.profile

您需要再次注销/登录才能注册路径添加,或者只是直接执行heroku:

/usr/local/heroku/bin/heroku