Ubuntu 12.04, установка ruby
Я новичок в Ubuntu и Ruby, и у меня есть проблема, которая кажется странной. Мне нужно было установить Ubuntu из-за проблем с Ruby в Windows.
Я установил Ruby v. 1.9.3 (так же, как в Windows). Когда я запустил bundle install
Я получил это сообщение об ошибке:
Installing nokogiri (1.6.0) /usr/lib/ruby/vendor_ruby/1.8/rubygems/installer.rb:388:in ensure_required_ruby_version_met': nokogiri requires Ruby version >= 1.9.2. (Gem::InstallError)
Но у меня есть
version >= 1.9.2
,Ruby -v
возвращает меняruby 1.8.7
, Странно, я установил 1.9.3.Когда я пытался
rvm install 1.9.3
сообщение былоAlready installed ruby-1.9.3.-p547
,Which ruby
возвращает меня/usr/bin/ruby
- потому что есть только одна версия Ruby.
Я использовал этот учебник http://ryanbigg.com/2010/12/ubuntu-ruby-rvm-rails-and-you/, просто напишите 1.9.3
вместо 2.1.0
,
Проекты выполнены в Ruby 1.9.3, должны быть какие-то проблемы при использовании более нового, это реальная причина, почему я пытался установить эту старшую версию ruby.
Любая идея, что означает эта версия беспорядок?
1 ответ
Это имеет значение, как вы установили программное обеспечение вручную или с помощью команды apt-get, так как вы работаете с 12.04, вы не получите версии, сделанные после выпуска 12.04 напрямую, я имею в виду, если вы сделаете
sudo apt-get install
определенно вы получите версию во вселенной вашей версии (более старой на момент выпуска 12.04).
Если вам нужна новая версия, скачайте новый пакет с сайта и установите его вручную...
https://leonard.io/blog/2012/05/installing-ruby-1-9-3-on-ubuntu-12-04-precise-pengolin/
или вы можете скачать пакет отсюда и распаковать архив, а затем следовать инструкциям