Использование Rails 3.0.1 с различными установленными RVM Rubies - PullRequest
0 голосов
/ 09 июля 2011

У меня есть две версии Ruby: 1.8.7 и 1.9.2.Под 1.8.7 есть rails 3.0.1, когда я делаю 'Rails -v'.Когда я использую RVM для переключения на 1.9.2, я запускаю ту же команду и получаю следующую ошибку:

1.9.2 ~ rails -v /usr/local/lib/site_ruby/1.8/rubygems/dependency.rb: 247: в to_specs': Could not find rails (>= 0) amongst [] (Gem::LoadError) from /usr/local/lib/site_ruby/1.8/rubygems/dependency.rb:256:in to_spec 'из /usr/local/lib/site_ruby/1.8/rubygems.rb:1182:in в' gem 'из / usr / bin / rails: 18

*** пожалуйста, посоветуйте, что я должен сделать, чтобы заставить рельсы работать под обоими RVM-установленными Ruby.Для получения дополнительной информации: Rails 3.0.1 установлен в моем каталоге usr / bin / rails, который выглядит как ROOT-инсталляция (вероятно, когда я запускался как sudo).

Ответы [ 2 ]

1 голос
/ 09 июля 2011

gem install rails -v = версия для каждого rvm

Если вы установили RVM, вы не должны использовать sudo для установки gem. Может быть, вы установили RVM в директорию HOME пользователя root, а это не то, что вам нужно. Вы должны быть в состоянии выполнить это руководство , написанное Райаном Биггом, оно содержит очень хорошее объяснение шаг за шагом о том, как настроить RVM и Rails в Ubuntu.

0 голосов
/ 09 июня 2014
gem uninstall -i /Users/user/.rvm/gems/ruby-1.9.2-head@global bundler  

Введите эту команду и удалите лишний пакет
Проблема исправлена ​​в моем

...