Ruby snap resmi tersedia

Kami telah merilis snap package dari bahasa Ruby yang resmi.

https://snapcraft.io/ruby

Snap adalah sebuah package system yang dikembangkan oleh Canonical. Snap memperbolehkan Anda untuk mendistribusikan sebuah perangkat lunak beserta dependency-nya untuk banyak sistem Linux yang berbeda. Ini memecahkan masalah pengguna yang tidak dapat memasang Ruby terbaru dari default repository yang ada di sistem mereka, seperti rpm atau apt.

Pada Ubuntu 16.04 atau setelahnya, Anda dapat memasang Ruby snap dengan perintah berikut:

sudo snap install ruby --classic

(Jika Anda menggunakan distribusi Linux lainnya, mohon merujuk ke https://docs.snapcraft.io/installing-snapd/6735.)

snap kami menggunakan fitur “channel” untuk merilis banyak rangkaian Ruby secara bersamaan. Sebagai contoh, tanpa menentukan sebuah channel, Ruby 2.5.3 saat ini akan dipasang. Tetapi, jika Anda ingin menggunakan Ruby 2.4, tentukan channel 2.4 sebagai berikut:

sudo snap install ruby --classic --channel=2.4/stable

Anda juga dapat menggunakan banyak channel. Perintah berikut mengalihkan ke Ruby 2.3:

sudo snap switch ruby --channel=2.3/stable
sudo snap refresh

snap kami menetapkan environment variable GEM_HOME dan GEM_PATH ke $HOME/.gem. Sehingga, jika Anda ingin mengeksekusi perintah yang dipasang oleh gem, seperti rails dan rspec, tanpa menggunakan bundle exec, Anda harus menambahkan baris berikut pada berkas shell rc Anda (seperti .bashrc):

eval `ruby.env`

Karena $HOME/.gem dibagi ke banyak versi, jika Anda beralih versi dan menggunakannya, Anda butuh untuk recompile C extension menggunakan perintah gem pristine --extensions.

Versi awal dari snap Ruby telah dirilis selama Snapcraft summit yang diadakan di kantor Canonical London pada 6 - 8 November 2018. Umpan balik apapun dapat dikirim ke https://github.com/ruby/snap.ruby.

Nikmati!