尝试在默认的基于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
Run Code Online (Sandbox Code Playgroud)
我认为你的sh不是一个符号链接bash。尝试
wget ...blah... | /bin/bash
Run Code Online (Sandbox Code Playgroud)
看看是否有帮助。
- 编辑 -
哈!你相信吗?回答后不到5分钟,我也遇到了同样的问题。这是修复方法:
sudo sh修改说的行sudo /bin/bash/bin/bash install.sh原因是在某些 Ubuntu 上,实际上是(而不是)/bin/sh的链接。而且安装脚本使用了一些 bash-ism,而没有实际检查您是否正在使用。/bin/dashbashbash
| 归档时间: |
|
| 查看次数: |
3944 次 |
| 最近记录: |