Как обновить ruby ​​на Linux (Ubuntu)? - PullRequest
42 голосов
/ 10 сентября 2009

Я новичок в ruby ​​и linux, так что я уверен, что это тривиально, но я пока не знаю. В настоящее время у меня установлен ruby ​​1.8.7, и я хочу обновить его до ruby ​​1.9. Как я могу это сделать?

Ответы [ 9 ]

54 голосов
/ 10 сентября 2009
sudo apt-get install ruby1.9

должен сделать трюк.

Вы можете найти, какие библиотеки доступны для установки,

apt-cache search <your search term>

Так что я просто сделал apt-cache search ruby | grep 9, чтобы найти его.

Вам, вероятно, понадобится вызвать новый Ruby как ruby1.9, потому что Ubuntu, вероятно, будет использовать значение по умолчанию 1.8, если вы просто наберете ruby.

36 голосов
/ 10 сентября 2009

Нет никакой причины удалять ruby1-8, если кто-то еще не знает лучше. Выполните команды ниже, чтобы установить 1.9, а затем связать ruby, чтобы указать на новую версию.

sudo apt-get install ruby1-9 rubygems1-9
sudo ln -sf /usr/bin/ruby1-9 /usr/bin/ruby
16 голосов
/ 10 июня 2012

В Ubuntu 12.04 (Precise Pangolin) я получил это с помощью следующей команды:

sudo apt-get install ruby1.9.1
sudo apt-get install ruby1.9.3
11 голосов
/ 03 января 2016

Ruby v2.0 сейчас. Такие программы, как Jekyll (и я уверен, что многие другие) требуют этого. Я только что побежал:

sudo apt-get install ruby2.0

проверить версию

ruby --version

Надеюсь, что поможет

8 голосов
/ 30 апреля 2012

Автор этой статьи утверждает, что было бы лучше избегать установки Ruby из локального менеджера пакетов, но вместо этого использовать RVM .

Вы можете легко переключаться между различными версиями Ruby:

rvm use 1.9.3

и т.д.

4 голосов
/ 20 апреля 2012

вышесказанное неплохо, однако для 11.10

оно немного другое
sudo apt-get install ruby1.9 rubygems1.9

, который установит ruby ​​1.9

при связывании вы просто используете ls /usr/bin | grep ruby должно выдать ruby1.9.1

так что тогда вы sudo ln -sf /usr/bin/ruby1.9.1 /usr/bin/ruby и отправитесь на гонки.

1 голос
/ 09 июля 2012

Если вы похожи на меня, используя Ubuntu 10.10 & Не могу найти последнюю версию, которая сейчас

  • ruby1.9.3

это где вы можете получить его http://www.ubuntuupdates.org/package/brightbox_ruby_ng_experimental/maverick/main/base/ruby1.9.3

или загрузите файл *. Deb :)

и помните, что это не изменит вас старая версия ruby ​​

1 голос
/ 10 сентября 2009

Во-первых, какую версию ubuntu вы используете, может быть проще всего обновить ее до версии, в которой она есть.

Затем включите обратные порты (системное меню, администрирование, источники программного обеспечения) и выполните поиск по синапсам.

И наконец, ищите для него ppa.

0 голосов
/ 10 сентября 2009

Как правило, версии программ связаны с версией вашей операционной системы. Так что, если вы работаете с Gutsy, вам придется либо перейти на новую версию Jaunty Jackalope, которая имеет ruby ​​1.9, либо добавить репозитории для jaunty в ваш файл /etc/apt/sources.list. Сделав это, вы можете запустить менеджер пакетов synaptic и увидеть его там.

...