Были ли какие-либо новости от сопровождающих Ubuntu пакетов Ruby о том, будут ли они выпускать пакет для Ruby 2.0? Если так, они указали, будут ли они выпускать какие-либо пакеты для Ruby 2.0 12.04?
Были ли какие-либо новости от сопровождающих Ubuntu пакетов Ruby о том, будут ли они выпускать пакет для Ruby 2.0? Если так, они указали, будут ли они выпускать какие-либо пакеты для Ruby 2.0 12.04?
Ответы:
В 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.
Вы можете использовать следующий 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, это только мои личные предпочтения.
Вы можете легко собрать последнюю версию самостоятельно:
Просто зайдите на 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
команды предпочитаемой версией.
Насколько мне известно, разработчики не прокомментировали это, но поскольку дата выпуска 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, так что, возможно, он достаточно тщательно протестирован разработчиками и может быть добавлен. Я бы на это не рассчитывал.
Вы можете установить Ruby с помощью Ruby Version Manager (RVM) в Ubuntu. Там вы также можете установить ruby2.