2012-06-04 3 views
0

При запуске приложения рельсов, я бег старой версии Ruby:Rails использует неправильную версию рубина

[2012-06-04 16:34:29] INFO ruby 1.8.7 (2010-08-16) [x86_64-linux] 

Я хочу, чтобы запустить рубин 1.9.2. У меня установлена ​​rvm с выбранной рубиновой версией. Результат выхода rvm:

rvm rubies 

=* ruby-1.9.2-p318 [ x86_64 ] 
    ruby-1.9.3-p125 [ x86_64 ] 

Это не работает. Вот мой ПУТЬ:

/usr/local/bin:/usr/bin:/bin:/home/charlie/.rvm/bin:/var/lib/gems/1.8/bin/:/usr/local/bin/:/usr/local/rvm/lib/:/vendor/bundle/ 

Вот моя .bashrc:

PATH=$PATH:$HOME/.rvm/bin # Add RVM to PATH for scripting 
PATH="${PATH}:/var/lib/gems/1.8/bin/" 
PATH="${PATH}:/usr/local/bin/" 
PATH="${PATH}:/usr/local/rvm/lib/" 
PATH="${PATH}:/vendor/bundle/" 
+2

Я бы не стал путать с таким путем - единственное, что вам нужно в вашем bashrc: '[[-s" $ HOME/.rvm/scripts/rvm "]] && source" $ HOME/.rvm/scripts/rvm "' –

+0

Привет, я новичок в UNIX. Что это делает? – egidra

+0

Это позволяет rvm настроить путь для вас (что даст что-то отличное от $ PATH, которое у вас есть) –

ответ

0

Я предполагаю, что вы пытаетесь запустить сервер разработки, это правильно? Вы можете создать .rvmrc внутри Rails приложения корневой папке:

rvm use 1.9.2-p318 

Таким образом, каждый раз, когда вы cd в приложение Rails, вы будете иметь право окружающей среды загружены. Вы также можете рассмотреть возможность создания gemset для проекта.

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