无法在Ubuntu AWS实例中安装Heroku工具带

时间:2013-04-08 07:23:36

标签: heroku

尝试在默认的基于Ubuntu AWS 12.04 AMI的实例中安装Heroku工具带时会引发以下错误

ubuntu @ ip-11-121-123-115:〜$ wget -qO - https://toolbelt.heroku.com/install.sh |的 SH

此脚本需要超级用户访问才能安装软件。 sudo会提示您输入密码。

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

4 个答案:

答案 0 :(得分:3)

我通过执行以下操作解决了这个问题:

$ wget https://toolbelt.heroku.com/install.sh
$ sudo sh install.sh

希望它有所帮助。

答案 1 :(得分:2)

我认为您的sh不是bash的符号链接。试试

wget ...blah... | /bin/bash

看看是否有帮助。

- 编辑 -

哈!你会相信吗!回答后不到5分钟,我遇到了同样的问题。这是修复:

  1. 下载install.sh文件
  2. 修改说sudo sh的行sudo /bin/bash
  3. 使用/bin/bash install.sh
  4. 运行它

    原因是在某些Ubuntu上,/bin/sh实际上是指向/bin/dash(不是bash)的链接。安装脚本使用了一些bash-isms而没有实际检查你是否使用bash

答案 2 :(得分:2)

试试这个:

$ sudo wget https://toolbelt.heroku.com/install-ubuntu.sh
$ sudo sh install-ubuntu.sh

答案 3 :(得分:0)

这对你有用吗?

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