gem install heroku
失败,并显示以下消息,我已经尝试了解决方案here,但它也失败了。还有其他安装Heroku的方法吗?
WARNING: RubyGems 1.2+ index not found for: http://gems.rubyforge.org/
RubyGems will revert to legacy indexes degrading performance.
ERROR: could not find gem heroku locally or in a repository.
Heroku现在提供了一个独立的客户端,称为Heroku Toolbelt。请查看https://toolbelt.heroku.com/以获取当前的安装说明。
您应该能够通过从rubygems.org下载heroku gem并从本地副本进行安装来绕过此问题。
gem install --local heroku-1.8.5.gem
,但请按照说明先安装依赖项将gem更新到版本1.3.6
似乎可以解决问题。
但是,gem update --system
在Ubuntu平台上不起作用,并且apt-get install rubygems1.8
始终将您带到版本1.2.0
。
这里是在撰写本文时将您的宝石更新到最新的1.3.6的窍门:
sudo gem install rubygems-update
sudo update_rubygems
信用归于here。
最后,我的经验告诉我,一定要避免手动安装gem。
似乎您的Rubygems版本不是最新的。在尝试安装heroku gem之前,请尝试sudo gem update --system
和/或sudo gem install rubygems-update; sudo update_rubygems
。
或者,如果您正在运行Debian并且不能使用gem update --system
,请尝试从反向端口安装大于1.2的rubygems版本。我使用了aptitude -t lenny-backports install rubygems
,然后rubygems实际上可以访问在线存储库。
要在当前所有受支持的Ubuntu版本中安装Heroku,请打开终端并输入:
sudo snap install --classic heroku
这将成功安装heroku snap软件包,这是在Heroku Dev Center网站上的Ubuntu中安装Heroku CLI的推荐方法。发布此消息后,sudo snap install --classic heroku
将安装最新版本的Heroku。