Подтвердить что ты не робот

Как установить Ruby 1.9.3 на Ubuntu без RVM?

Я хочу установить ruby ​​1.9.3 на Ubuntu без rvm

Я запустил

sudo apt-get install ruby

Он берет рубин 1.8 и рубин 1.9.1.

И если я делаю

sudo apt-get install ruby 1.9.3 -p XXXX

Я все еще не могу установить ruby. Как установить ruby ​​на Ubuntu?

4b9b3361

Ответ 1

1-й подход

Источник
       http://lenni.info/blog/2012/05/installing-ruby-1-9-3-on-ubuntu-12-04-precise-pengolin/

Новая версия Ubuntu только что развернулась и с ней появилось множество новых пакетов. Лично я очень внимательно отслеживаю разработку Ruby, но по умолчанию Ruby на Ubuntu все еще является версией 1.8, которую я не могу рекомендовать. Ruby 1.9 имеет некоторые улучшения производительности и 1.9.3, в частности, многие из них по сравнению с 1.9.2.

Однако, как я уже говорил в предыдущем посте, получение Ruby 1.9 серии на Ubuntu без использования RVM вместо 1.8 не так просто. Пожалуйста, прочитайте сообщение, если вы заинтересованы в деталях.

Короткий вариант: вы можете получить Ruby 1.9.3-p0, установив пакет ruby-1.9.1. (Пакет называется 1.9.1, потому что это версия ABI.)

Если вы хотите сделать Ruby 1.9 по умолчанию, выполните следующие действия:

sudo apt-get update

sudo apt-get install ruby1.9.1 ruby1.9.1-dev \

 rubygems1.9.1 irb1.9.1 ri1.9.1 rdoc1.9.1 \ build-essential libopenssl-ruby1.9.1 libssl-dev zlib1g-dev

sudo update-alternatives --install /usr/bin/ruby ruby /usr/bin/ruby1.9.1 400 \
     --slave   /usr/share/man/man1/ruby.1.gz ruby.1.gz \
                /usr/share/man/man1/ruby1.9.1.1.gz \
     --slave   /usr/bin/ri ri /usr/bin/ri1.9.1 \
    --slave   /usr/bin/irb irb /usr/bin/irb1.9.1 \
    --slave   /usr/bin/rdoc rdoc /usr/bin/rdoc1.9.1

# choose your interpreter
# changes symlinks for /usr/bin/ruby , /usr/bin/gem
# /usr/bin/irb, /usr/bin/ri and man (1) ruby


 sudo update-alternatives --config ruby
 sudo update-alternatives --config gem

# now try
 ruby --version

Если вы хотите сделать это своим эксклюзивным Ruby и избавиться от Ruby 1.8, следуйте инструкциям по удалению.

Изменить: я узнал сегодня, что есть также пакет ruby1.9.3, но это просто прокси-пакет, который не имеет никаких файлов и зависит только от ruby1.9.1. Aptitude подтверждает это:

Ruby использует две параллельные схемы управления версиями: "версия совместимости библиотеки Ruby" (1.9.1 для этого пакета), которая похожа на библиотеку SONAME и "Ruby version" (1.9.3 для этого пакета). Пакеты Ruby в Debian называются с использованием версии совместимости библиотеки Ruby, которая иногда путается для пользователей, которые не следовали за разработкой Ruby. Этот пакет зависит от пакета ruby1.9.1 и обеспечивает совместимость символических ссылок от 1.9.3 исполняемых файлов и страниц руководства к их аналогам 1.9.1.

Кажется, что нет rubygems1.9.3.

Второй подход

Также эта ссылка мне показала полезной ее очень простой и эффективный.

http://ryanbigg.com/2010/12/ubuntu-ruby-rvm-rails-and-you/

Ответ 2

В Ubuntu 12.04 LTS я получил его для работы со следующим:

sudo apt-get install ruby 1.9.3
cd /etc/alternatives
sudo ln -sf /usr/bin/ruby1.9.3 ruby

Ответ 4

Компиляция из источника является стандартным способом.

Загрузите исходный код из Здесь, используйте команду README для получения инструкции.

Другим методом является система управления пакетными пакетами.

$ sudo apt-get install ruby1.9.1

Да, это установит Ruby 1.9.2. Он имеет версию совместимости с версией 1.9.1, поэтому имя.

Если вы установите "ruby package", вы получите старый Ruby 1.8.