Я использую Ubuntu 10.10, RVM и Ruby 1.9.2 и пытаюсь установить Heroku в первый раз. Ruby 1.9.2 используется по умолчанию для RVM и является единственной версией, которую я использовал.
gem install heroku
сработало, но попытка запустить heroku приводит к ошибке «команда не найдена». Папка исполняемых файлов /home/mike/.rvm/gems/ruby-1.9.2-p0/bin уже находится в PATH. Однако я вижу, что Heroku был установлен в /var/lib/gems/1.8/gems. gem list heroku
не показывает ни одного установленного драгоценного камня. Простое создание символических ссылок в ... / 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?