0

Команда Rails работает. rails -v показывает 4.0.0. gem list rails 3.2.13. Я хочу работать с рельсами 3.2.13, когда я пытался удалить рельсы 4.0.0, он говорит, что gem «rails» не установлен. Что я должен делать, чтобы rails -v показывал 3.2.13, а рельсы 4 удалялись?Rails команда работает, rails -v показывает Rails 4.0.0, показывает список рельсов списка 3.2.13

+0

Вы используете rvm? – medBo

+0

Можете ли вы сделать «какие рельсы»? – chawarong

+0

Я не использую rvm, но я могу легко переключаться между разными версиями. – nerdiplayboy

ответ

0

Я не знаю, почему вы хотите удалить рельсы 4, если вы уже используете RVM, вы должны легко переключаться между рубином/рельсами версии без каких-либо проблем, если вы не знаете, RVM я рекомендую вам прочитать why-you-should-use-rvm

если вы должны удалить обязательные рельсы 4.0.0 попробовать эту команду:

gem uninstall rails --version 4.0.0 

, если это не может решить вашу проблему, пожалуйста, добавить больше деталей в вашем вопросе

+0

Я могу легко переключаться между различными версиями рельсов, как вы сказали. Я создал новое приложение, написав - ** rails _3.2.13_ new ** и он отлично работает. Но я сомневаюсь, когда я делаю ** rails -v, это ** показывает 4.0.0, и когда я делаю ** raem list rails **, он показывает рельсы 3.2.13, я не получаю его – nerdiplayboy

+0

Еще одна вещь, когда Я попытался удалить rails 4.0.0, используя ** gem uninstall rails -v 4.0.0 ** он удалил рельсы 3.2.13. Пожалуйста, дайте мне несколько указателей. – nerdiplayboy

+0

Когда вы делаете рельсы -v и рельсы списка драгоценных камней, вы находитесь в одном каталоге? – medBo

0

это, вероятно, лучший способ использовать RVM https://rvm.io/rvm/install У меня была такая же проблема неделю назад.

попробовать gem uninstall rails -v=4.0.0. или

gem uninstall rails 

затем установить RVM с помощью:

\curl -L https://get.rvm.io | bash 

, а затем

\curl -L https://get.rvm.io | bash -s stable --rails 

и

gem install rails --version '~> 3.2.0' 
1

Это потому, что билд Rails фактически загружает себя через жемчужину railties. Последние две строки /usr/local/bin/rails выглядит примерно так:

gem 'railties', version 
load Gem.bin_path('railties', 'rails', version) 

Вам нужно запустить:

gem uninstall railties -v 4.0.0 

Если у вас есть Rails & Railties 3.2.13 установлено, rails -v должен теперь вернуть Rails 3.2.13.

Смежные вопросы