Пакет для Ruby 2.0 на точном

11

Были ли какие-либо новости от сопровождающих Ubuntu пакетов Ruby о том, будут ли они выпускать пакет для Ruby 2.0? Если так, они указали, будут ли они выпускать какие-либо пакеты для Ruby 2.0 12.04?

Эндрю Гримм
источник
1
Многие люди, вероятно, указывают вам на RVM или rbenv в качестве альтернативы, хотя мне также интересен пакет.
Бенджамин Оукс

Ответы:

3

В Ubuntu есть политика обновлений стабильных выпусков, которая в основном запрещает импорт новых версий в стабильные выпуски. Поэтому в Ubuntu 12.04 не может быть официальных пакетов Ruby 2.0, потому что это может привести к появлению новых ошибок, регрессий и т. Д. Поэтому вам придется полагаться на какой-то будущий PPA.

Просто чтобы прояснить весь процесс, как пакет входит в Ubuntu. Потому что Ruby 2.0 еще даже не упакован.

Обычный процесс выпуска Ubuntu - дождаться появления пакетов в Debian и импортировать их оттуда.

Тем не менее, сейчас Debian заморожен, и скоро должен быть выпущен следующий стабильный выпуск, так что прогресса не много. Но ... уже есть ошибка ITP (Intent to Package) для ruby2.0 , что означает, что упаковщики Ruby уже работают над этим. Вы можете отслеживать прогресс в репозитории git: //anonscm.debian.org/collab-maint/ruby2.0.git и даже помогать.

Чем раньше ruby2.0 появится в Debian, тем скорее он появится в следующей Ubuntu, но он не будет автоматически перенесен в уже выпущенные версии Ubuntu.

oerdnj
источник
15

Вы можете использовать следующий PPA :

sudo add-apt-repository ppa:brightbox/ruby-ng-experimental
sudo apt-get update
sudo apt-get install -y ruby2.0 ruby2.0-dev ruby2.0-doc

Необязательный:

sudo apt-get install -y mysql-server mysql-workbench
sudo gem install rails

Теперь вы можете загрузить предпочитаемую IDE и начать веселиться с Ruby 2.0 и Rails 4.

Просто чтобы вы знали, я нахожу это здесь очень круто: http://www.jetbrains.com/ruby/

Примечание : вы можете использовать любую другую базу данных и IDE, это только мои личные предпочтения.

Ги Келлер
источник
3

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

Просто зайдите на http://cache.ruby-lang.org/pub/ruby/ и укажите версию, которую вы хотите установить в .tar.gzформате. Затем установите через консоль:

sudo apt-get -y update
sudo apt-get -y install build-essential zlib1g-dev libssl-dev libreadline6-dev libyaml-dev
cd /tmp
wget http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.1.tar.gz
tar -xvzf ruby-2.1.1.tar.gz
cd ruby-2.0.0-p353/
./configure --prefix=/usr/local
make
sudo make install

В этом примере устанавливается ruby ​​2.1.1, просто замените URI после wgetкоманды предпочитаемой версией.

Philzen
источник
1

Насколько мне известно, разработчики не прокомментировали это, но поскольку дата выпуска ruby ​​1.9.3 была в октябре 2011 года, и по сей день 1.9.3 все еще не в 11.10, я бы сказал, что маловероятно, что новые рубины будут добавлено после выхода системы. Быстрый взгляд на packages.ubuntu.comпоказывает, что у разработчиков есть история не добавлять рубины в Ubuntu, которые выпускаются после выпуска Ubuntu. Тем не менее, есть и другие способы установки ruby ​​2.0, если вам нужно, например, установка из исходного кода, rvm или ruby-build (с или без rbenv или chruby). Я использую ruby ​​2.0 в своей системе, которую я установил с помощью ruby-build и rbenv, и у меня до сих пор не было проблем. Исходя из прошлой истории, я бы сказал, что разработчики вряд ли добавят ruby ​​2.0 в официальные репозитории 12.04 или даже 12.10, однако это не означает, что этого точно не произойдет. 2.0 пока еще не включен в репозитории 13.04, так что, возможно, он достаточно тщательно протестирован разработчиками и может быть добавлен. Я бы на это не рассчитывал.

Дэнни Дила
источник
-2

Вы можете установить Ruby с помощью Ruby Version Manager (RVM) в Ubuntu. Там вы также можете установить ruby2.

https://rvm.io/

TIIUNDER
источник
Это не отвечает на оригинальный вопрос.
oerdnj