2014-12-30 2 views
1

Я разрабатываю приложение Rails с использованием RVM. У меня есть следующие в Gemfile:rails generate использует неправильную версию Ruby

source 'https://rubygems.org' 
ruby '2.1.4' 
#ruby-gemset=mpclub_4_1 

gem 'rails', '4.1.0' 

rails s отлично работает и дает следующее:

[2014-12-30 15:14:47] INFO ruby 2.1.4 (2014-10-27) [x86_64-linux] 

ruby -v дает:

ruby 2.1.4p265 (2014-10-27 revision 48166) [x86_64-linux] 

Однако rails generate model Download дает:

Your Ruby version is 2.1.2, but your Gemfile specified 2.1.4 

Мой вопрос: Как мне запустить команду rails generate? Откуда появился Ruby 2.1.2? Любая помощь в устранении этой проблемы будет оценена по достоинству.

+1

Вы пробовали установить рубиновую версию с помощью rvm? 'rvm use ruby-version' –

ответ

1

Проверьте, не найден ли файл в which rails рубином из правильного местоположения рубина. Иногда это может указывать на стандартную рубиновую установку i.e/usr/bin/ruby, а не на русскую установку rvm.

Я лично использую rbenv (в случае, если вы хотите попробовать альтернативу)

1

Просто скажите RVM, какая версия рубин

which ruby

затем

rvm use ruby-2.3.1

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