Paket untuk Ruby 2.0 dengan tepat


11

Apakah ada kabar dari pengelola Ubuntu tentang Ruby, apakah mereka akan merilis paket untuk Ruby 2.0? Jika demikian, sudahkah mereka mengindikasikan apakah mereka akan merilis paket apa pun untuk Ruby 2.0 pada 12.04?


1
Banyak orang mungkin akan mengarahkan Anda ke RVM atau rbenv sebagai alternatif, meskipun saya juga tertarik pada sebuah paket.
Benjamin Oakes

Jawaban:


3

Ubuntu memiliki Kebijakan Pembaruan Rilis Stabil yang pada dasarnya melarang impor versi baru ke rilis stabil. Jadi tidak mungkin untuk memiliki paket Ruby 2.0 resmi di Ubuntu 12.04, karena itu dapat memperkenalkan bug baru, regresi, dll. Jadi Anda harus mengandalkan beberapa PPA yang akan datang.

Hanya untuk memperjelas seluruh proses, bagaimana suatu paket masuk ke Ubuntu. Karena Ruby 2.0 bahkan belum dikemas.

Proses rilis Ubuntu yang biasa adalah menunggu paket muncul di Debian terlebih dahulu dan mengimpornya dari sana.

Itu mengatakan Debian dibekukan sekarang dan rilis stabil berikutnya harus segera dirilis, jadi tidak banyak kemajuan yang terjadi. Tapi ... sudah ada bug ITP (Intent to Package) untuk ruby2.0 , yang berarti bahwa pembuat paket Ruby sudah mengerjakannya. Anda dapat melacak kemajuan di git: //anonscm.debian.org/collab-maint/ruby2.0.git repositori, dan bahkan bantuan.

Semakin cepat ruby2.0 muncul di Debian, semakin cepat akan di Ubuntu berikutnya, tetapi tidak akan di-backport secara otomatis ke versi Ubuntu yang sudah dirilis.


15

Anda dapat menggunakan PPA berikut :

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

Pilihan:

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

Sekarang Anda dapat melanjutkan dan mengunduh IDE pilihan Anda dan mulai bersenang-senang dengan Ruby 2.0 dan Rails 4.

Asal tahu saja, saya menemukan ini di sini sangat keren: http://www.jetbrains.com/ruby/

Catatan : Anda dapat menggunakan database dan IDE lain, ini hanyalah preferensi pribadi saya.


3

Anda dapat dengan mudah membuat versi terbaru sendiri:

Cukup buka http://cache.ruby-lang.org/pub/ruby/ dan kenali versi yang ingin Anda instal dalam .tar.gzformat. Kemudian instal melalui konsol:

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

Contoh ini menginstal ruby ​​2.1.1, cukup ganti URI setelah wgetperintah dengan versi pilihan Anda.


1

Para pengembang belum mengomentari ini sejauh pengetahuan saya tetapi sejak tanggal rilis ruby ​​1.9.3 adalah Oktober 2011 dan sampai hari ini 1.9.3 masih belum di 11.10, saya akan mengatakan tidak mungkin bahwa rubi baru akan menjadi ditambahkan setelah rilis sistem. Lihat sekilas di packages.ubuntu.commenunjukkan bahwa pengembang memiliki riwayat tidak menambahkan rubi ke ubuntu yang dirilis setelah ubuntu dirilis. Yang sedang berkata, ada cara lain untuk menginstal ruby ​​2.0 jika Anda perlu seperti menginstal dari sumber, rvm, atau ruby-build (dengan atau tanpa rbenv atau chruby). Saya menggunakan ruby ​​2.0 pada sistem saya yang saya instal menggunakan ruby-build dan rbenv dan sejauh ini tidak ada masalah. Berdasarkan sejarah masa lalu saya akan mengatakan itu tidak mungkin para pengembang akan menambahkan ruby ​​2.0 ke repositori resmi 12,04 atau bahkan 12,10, namun ini tidak berarti itu pasti tidak akan terjadi. 2.0 belum dimasukkan dalam repositori 13,04 sehingga mungkin saja itu hanya diuji cukup menyeluruh oleh pengembang dan masih bisa ditambahkan. Saya tidak akan mengandalkan itu sekalipun.


-2

Anda dapat menginstal Ruby dengan Ruby Version Manager (RVM) di Ubuntu. Di sana Anda dapat menginstal ruby2 juga.

https://rvm.io/


Ini tidak menjawab pertanyaan awal.
oerdnj
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.