2012-07-04 5 views
0

Я буду очень благодарен идентификатор может кто-то объяснить мне, что это значит:Установка рельсов 3

[email protected]:$ sudo gem install linecache19 -v '0.5.12' 
ERROR: Error installing linecache19: 
    linecache19 requires Ruby version >= 1.9.2. 
[email protected]:$ ruby -v 
ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-linux] 

Как я понимаю 1.9.3> = 1.9.2? Я ошибаюсь?

+0

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

+0

Возможно, ваша глобальная установка Ruby является версией <1.9.2, поэтому, когда вы используете 'sudo' для установки ваших драгоценных камней, она не распознает правильную версию. – MurifoX

+0

после выбора rvm, если проблема разрешена, попробуйте 'rvmsudo' – Amar

ответ

0

Просто попробуйте RVM как @Daniel отметил, или даже проще, просто использовать что-то вроде этого: https://github.com/joshfng/railsready

Это автоматически устанавливает Rails на вашем Ubuntu машины:

wget --no-check-certificate https://raw.github.com/joshfng/railsready/master/railsready.sh && bash railsready.sh 
0

Вы запускаете gem install как sudo, но ruby -v как ваш собственный пользователь. Если вы используете sudo ruby -v, вы, вероятно, получите ruby 1.8.7 в качестве версии.

Как и было предложено, используйте rvm и никогда не устанавливайте драгоценные камни с помощью sudo.

+0

Нет, ror @ ubuntu: $ sudo ruby ​​-v ruby ​​1.9.3p194 (2012-04-20 ревизия 35410) [x86_64-linux] –

+0

проверить свой вывод 'export' для RUBY_VERSION – Draiken

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