我正在尝试在我们的CentOS服务器上安装Heroku Toolbelt,但我似乎无法解决它。我已经安装并运行了ruby和rubygems,并从heroku入门教程中运行了独立下载。
wget -qO- https://toolbelt.heroku.com/install.sh | sh
运行'whereis heroku'命令,我得到以下结果:
heroku: /usr/local/heroku
并且'which heroku'输出
/usr/local/heroku/bin/heroku
然而,当我尝试运行'heroku login'时,我遇到了问题。
/usr/local/heroku/bin/heroku
/usr/local/heroku/lib/heroku/helpers.rb:13:in `home_directory': undefined method `home' for Dir:Class (NoMethodError)
from /usr/local/heroku/lib/heroku/updater.rb:22:in `updated_client_path'
from /usr/local/heroku/lib/heroku/updater.rb:170:in `inject_libpath'
from /usr/local/heroku/bin/heroku:19
我无法在Google上找到关于Heroku的同样错误,并不确定这个错误的含义。感谢您的帮助!
更新日期为6/22/15
添加软件版本信息
Centos: 6.5
Ruby: 1.9.3
Gems: 2.4.8
升级到Ruby 1.9.3后,我现在遇到了不同的错误。
运行“which heroku”现在会出现以下错误:
which heroku
/usr/bin/which: no heroku in (/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/hugmungus/bin)
更新6/23/15:我尝试使用此SF问题中的步骤将其添加到我的路径中,但在运行'Which heroku'时仍然出现相同的错误。