Как мне сделать Ruby 1.9 стандартным Ruby в Ubuntu?

59

Есть ли способ на Ubuntu 9.04 установить Ruby 1.8 как ruby1.8 (или вообще избавиться от него) и иметь Ruby 1.9 по умолчанию ruby?

Теги:
ruby-1.9

5 ответов

100
Лучший ответ

Я не уверен, но, возможно, это может помочь:

update-alternatives --config ruby

... и здесь неинтерактивный, сценарий, способ:

update-alternatives --set ruby /usr/bin/ruby1.9.1

Вы можете узнать о доступных альтернативах и соответствующих путях /usr/bin/..., выполнив:

update-alternatives --query ruby
  • 3
    спасибо, не сработало "из коробки", но поиск update-alternatives ruby вызвал krnjevic.com/wp/?p=209, в котором есть инструкция
  • 0
    круто :) счастливого кодирования
Показать ещё 7 комментариев
6

Мартин - взгляните на следующую ссылку: http://ryanbigg.com/2010/12/ubuntu-ruby-rvm-rails-and-you/

Здесь устанавливается рубин для серверов ubuntu. Это должно позволить вам не только переключиться на рубиновую версию, если это необходимо, но и сохранить драгоценные камни на основе рубиновых версий и т.д.

  • 0
    спасибо - я действительно перешел на rvm и мне очень приятно с ним работать.
  • 0
    @ henry74: Спасибо за рекомендацию и ссылку! :)
3

Вы можете полностью удалить Ruby 1.8 с помощью:

sudo apt-get remove libruby1.8 ruby1.8 ruby1.8-dev rubygems1.8

После этого у вас будет установлен только Ruby 1.9.

2
sudo \curl -L https://get.rvm.io | bash -s stable --ruby --rails

установит обновленную версию рубинов (и рельсов) и позволит избежать взлома Ubuntu RVM, см. https://stackoverflow.com/questions/9056008/installed-ruby-1-9-3-with-rvm-but-command-line-doesnt-show-ruby-v. p >

Если вы идете по этому маршруту, избавитесь от установленных Ubuntu версий и связанных пакетов, таких как bundle.

Подробности здесь: https://rvm.io/rvm/install/

(Примечание: это версия версии TL, DR от henry74.)

  • 0
    о да, я определенно установил это сам. каждый раз, когда я пытался установить менеджеры пакетов для конкретного языка через системный менеджер пакетов, либо на arch, либо на ubuntu, я в итоге сожалел об этом.
-2

Попробуйте следующее:

sudo apt-get install ruby1.9.1 rubygems1.9.1

или попробуйте создать исходный код. это сработало для меня на ubuntu 9.04 и после перезагрузки 1.9 был стандартный рубин

  • 0
    у меня это работает через альтернативы обновления, как описано здесь: krnjevic.com/wp/?p=209
  • 1
    Я не вижу, к чему вы клоните - я установил и перезагрузил. Вы можете установить ruby1.9 либо из исходного кода, либо через репозиторий. Это было ожидаемое поведение. Я не садился и бормотал песни вуду, лихорадочно набирая команды, которые мне показались симпатичными.
Сообщество Overcoder
Наверх
Меню