Как установить последнюю версию ruby ​​в Ubuntu?

В настоящее время у меня есть рубиновая версия 1.8.2 на моей машине, и я хотел бы обновить ее до 1.9.2. Как я должен это делать?

Ответы

Ответ 1

Я использую Ubuntu, и я нашел самый простой способ установить более новые версии Ruby для использования rvm.

Инструкции здесь: https://rvm.io/rvm/install/

В основном, он устанавливает разные версии Ruby локально для пользователя и обновляет переменные среды для Ruby и gems на основе той версии, которую вы решили использовать.

Это легко:

[email protected]:~$ rvm use system
Now using system ruby.
[email protected]:~$ ruby -v
ruby 1.8.7 (2010-08-16 patchlevel 302) [x86_64-linux]
[email protected]:~$ gem -v
1.3.7
[email protected]:~$ rvm use 1.9.2
Using /home/jim/.rvm/gems/ruby-1.9.2-p180
[email protected]:~$ ruby -v
ruby 1.9.2p180 (2011-02-18 revision 30909) [x86_64-linux]
[email protected]:~$ gem -v
1.5.2
[email protected]:~$ 

Ответ 2

1 Установите RVM:

https://rvm.io

2 Затем установите Ruby 1.9.2

rvm install 1.9.2

Ответ 3

Мне не нравится иметь RVM на рабочем сервере, поэтому я обычно устанавливаю ruby ​​из источника с установкой script следующим образом:

#!/bin/bash

tmp_dir="/tmp"
version="2.2.3"
minor_version="2.2"
ruby_version="ruby-$version"

echo "*******************"
echo "* Installing Ruby *"
echo "*******************"

sudo apt-get install -y autoconf build-essential libreadline-dev libssl-dev libyaml-dev zlib1g-dev libffi-dev

mkdir -p "$tmp_dir"
cd "$tmp_dir"

wget "http://cache.ruby-lang.org/pub/ruby/$minor_version/$ruby_version.tar.gz"
tar -xvzf $ruby_version.tar.gz
cd $ruby_version

./configure --disable-install-doc
make --jobs `nproc`
sudo make install

cd ..
rm $ruby_version.tar.gz
rm -rf $ruby_version

echo "*******************"
echo "* Ruby installed! *"
echo "*******************"

Ответ 4

Поскольку исходный вопрос касался последней версии, вот как получить Ruby 2.2.

apt-add-repository ppa:brightbox/ruby-ng
apt-get update
apt-get install ruby2.2

Вот как получить Ruby 2.3.

apt-get install ruby2.3 ruby2.3-dev

Информация об их сохранении.

Ответ 5

В зависимости от того, какую версию Ubuntu вы используете, вы можете получить пакеты ruby ​​с этой ссылкой http://packages.ubuntu.com/search?keywords=ruby1.9.1&searchon=names&suite=all&section=all, чтобы получить последнюю версию Ruby (1.9.2-p290), вы должны обновить свой Ubuntu до oneiric, если вам не нравится обновлять вашу систему, возможно, вам нужно установить Ruby с RVM, как ответил fl00r.

Ответ 6

Я мог опаздывать, но это очень полезный веб-сайт, который предоставляет пакеты Ubuntu и, похоже, поддерживается и обновляется. Посмотрите здесь.

Ответ 7

Используя sudo apt-get install ruby-full, вы получите старой версии ruby ​​(1.9), существующей в репозиториях Ubuntu. Вы можете проверить установку с source

Загрузите ruby ​​tar из здесь, а затем запустите:

$ tar -xf ruby-X.X.X.tar.gz
$ cd ruby-X.X.X
$ ./configure
$ make
$ sudo make install

В некоторых случаях вам понадобится realod bash, введя:

$ bash

Ответ 8

Перед тем, как задавать вопросы, вы должны тщательно проверить stackoverflow.

Установка Ruby 1.9.1 на Ubuntu?

sudo apt-get install ruby1.9.1-full