我正在使用 Ubuntu 10.10、RVM 和 Ruby 1.9.2 并尝试第一次安装 Heroku。Ruby 1.9.2 是 RVM 的默认版本,也是我一直在使用的唯一版本。
有效但尝试运行 heroku 会导致“gem install heroku
找不到命令”错误。可执行文件文件夹 /home/mike/.rvm/gems/ruby-1.9.2-p0/bin 已经在 PATH 中。但是,我看到 Heroku 安装在 /var/lib/gems/1.8/gems 中。gem list heroku
不显示任何已安装的 gem。简单地在 .../ruby-1.9.2-p0 中创建符号链接并不能解决问题,尽管它给出了不同的错误:
/usr/lib/ruby/1.8/rubygems.rb:779:in `report_activate_error': Could not find RubyGem heroku (>= 0) (Gem::LoadError)
from /usr/lib/ruby/1.8/rubygems.rb:214:in `activate'
from /usr/lib/ruby/1.8/rubygems.rb:1082:in `gem'
from /home/mike/.rvm/gems/ruby-1.9.2-p0/bin/heroku:18
我不太了解 gem 和 rvm,不知道接下来要尝试什么。我在另一个问题中读到 Heroku 支持 Ruby 1.9.1 但不支持 1.9.2 但不知道这是否仍然正确。如果是这样,如何将 Rails 和 Ruby 1.9.x 与 Heroku 一起使用?