rvm - по умолчанию не устанавливается 1.9.2 Ubuntu 11.10 + не может установить рельсы - PullRequest
1 голос
/ 09 декабря 2011

Мой RVM составляет 1.9.2

Я пытаюсь установить рельсы. По какой-то причине я не могу. Вот что сообщает env:

kevin@V130:~$ rvm list

rvm rubies

   ruby-1.8.7-p352 [ x86_64 ]
=> ruby-1.9.2-p290 [ x86_64 ]

kevin@V130:~$ ruby -v
ruby 1.8.7 (2011-06-30 patchlevel 352) [x86_64-linux]

Разве это не должно быть в списке 1.9.2? Он был установлен как --default.

когда я драгоценный камень install rails я получаю

kevin@V130:~$ sudo gem install rails
Building native extensions.  This could take a while...
ERROR:  Error installing rails:
    ERROR: Failed to build gem native extension.

/usr/bin/ruby1.9.1 extconf.rb
<internal:lib/rubygems/custom_require>:29:in `require': no such file to load -- mkmf (LoadError)
    from <internal:lib/rubygems/custom_require>:29:in `require'
    from extconf.rb:1:in `<main>'


Gem files will remain installed in /var/lib/gems/1.9.1/gems/json-1.6.3 for inspection.
Results logged to /var/lib/gems/1.9.1/gems/json-1.6.3/ext/json/ext/parser/gem_make.out
kevin@V130:~$ 

Ответы [ 4 ]

6 голосов
/ 10 декабря 2011

У вас есть системная установка ruby ​​в /usr/bin, которая имеет приоритет над версиями rvm.Убедитесь, что в переменной среды PATH указано что-то вроде ~/.rvm/rubies/your-ruby-version/bin до /usr/bin.Когда вы устанавливаете rvm, вы должны получить инструкции, чтобы поместить это:

[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"  # This loads RVM into a shell session.

где-нибудь в файл, полученный при запуске оболочки, такой как ~/.bashrc.

1 голос
/ 10 декабря 2011

Попробуйте:

rvm use ruby-1.9.2-p290 
gem install rails

Не используйте sudo gem install при использовании RVM.

1 голос
/ 10 декабря 2011

Возможно, имеет смысл удалить существующие пакеты ruby ​​в Ubuntu, если вы используете rvm, по крайней мере, это мое понимание, когда я следовал инструкциям в http://ryanbigg.com/2010/12/ubuntu-ruby-rvm-rails-and-you/

0 голосов
/ 28 декабря 2011

Спасибо, prusswan !! *

Я попытался установить многопользовательский rvm на Ubuntu 11.10, но он (хорошо, я) был смущен и продолжал делать однопользовательские установки.1005 *

Наконец сдался и посмотрел на ваше предложение, которое привело меня к сценарию Джошуа Фрая, который работал как рельсы, который работал как шарм без рвм.Я не мог быть счастливее.Теперь мне нужно установить базу данных и начать работу с Rails.

Сценарий здесь .Работает и для OSX.

...