Gratis Saldo $50 Cloud Server

Harga Cloud Server Cuma $5/bulan

Daftar Sekarang

6 min read

Cara Install Ruby on Rails Ubuntu 18.04 dengan rbenv

Iman Sugirman

Cara Install Ruby on Rails Ubuntu 18.04 dengan rbenv

Apa Itu Ruby on Rails

Ruby on Rails adalah salah satu framework aplikasi paling populer untuk para developer yang ingin membuat situs dan aplikasi web. Bahasa pemrograman Ruby, dikombinasikan dengan framework Rails, membuat pengembangan aplikasi menjadi sederhana.

Anda dapat dengan mudah menginstal Ruby dan Rails dengan rbenv alat baris perintah. Menggunakan rbenv akan memberi Anda lingkungan yang kokoh untuk mengembangkan aplikasi Ruby on Rails Anda karena itu akan memungkinkan Anda dengan mudah beralih versi Ruby, menjaga seluruh tim Anda pada versi yang sama.

rbenv menyediakan dukungan untuk menentukan versi khusus aplikasi Ruby, memungkinkan Anda mengubah Ruby global untuk setiap pengguna, dan memungkinkan Anda untuk menggunakan variabel lingkungan untuk mengganti versi Ruby.

Tutorial ini akan membawa Anda melalui proses instalasi Ruby dan Rails melalui rbenv.

Prasyarat

Untuk mengikuti tutorial ini, Anda perlu:

  • Satu server Ubuntu 18.04 disiapkan dengan mengikuti panduan pengaturan server awal Ubuntu 18.04, termasuk pengguna non-root sudo dan firewall.
  • Node.js diinstal menggunakan PPA resmi, seperti yang dijelaskan dalam Cara Memasang Node.js di Ubuntu 18.04. Beberapa fitur Rails, seperti Asset Pipeline, bergantung pada JavaScript Runtime. Node.js menyediakan fungsionalitas ini.

Instal rbenv dan Dependensi

Ruby bergantung pada beberapa paket yang dapat Anda instal melalui manajer paket Anda. Setelah itu diinstal, Anda dapat menginstal rbenv dan menggunakannya untuk menginstal Ruby,

Pertama, perbarui daftar paket Anda:

sudo apt update

Selanjutnya, instal dependensi yang diperlukan untuk menginstal Ruby:

sudo apt install autoconf bison build-essential libssl-dev libyaml-dev libreadline6-dev zlib1g-dev libncurses5-dev libffi-dev libgdbm5 libgdbm-dev

Setelah unduhan dependensi, Anda dapat menginstal rbenv itu sendiri. Kloning repositori rbenv dari GitHub ke direktori ~/.rbenv:

git clone https://github.com/rbenv/rbenv.git ~/.rbenv

Selanjutnya, tambahkan ~/.rbenv/bin ke $PATH Anda sehingga Anda dapat menggunakan utilitas baris perintah rbenv. Lakukan ini dengan mengubah file ~/.bashrc Anda sehingga memengaruhi sesi login mendatang:

echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc

Kemudian tambahkan perintah eval "$ (rbenv init -)" ke file ~/.bashrc Anda sehingga rbenv memuat secara otomatis:

echo 'eval "$(rbenv init -)"' >> ~/.bashrc

Selanjutnya, terapkan perubahan yang Anda buat pada file ~/.bashrc Anda ke sesi shell Anda saat ini:

source ~/.bashrc

Verifikasi bahwa rbenv diatur dengan benar dengan menggunakan perintah type, yang akan menampilkan informasi lebih lanjut tentang perintah rbenv:

type rbenv

Jendela terminal Anda akan menampilkan yang berikut:

Output
rbenv is a function
rbenv ()
{
    local command;
    command="${1:-}";
    if [ "$#" -gt 0 ]; then
        shift;
    fi;
    case "$command" in
        rehash | shell)
            eval "$(rbenv "sh-$command" "$@")"
        ;;
        *)
            command rbenv "$command" "$@"
        ;;
    esac
}

Selanjutnya, instal ruby-build, plugin. Plugin ini menambahkan perintah instalasi therbenv, yang menyederhanakan proses instalasi untuk versi baru Ruby:

git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build

Pada titik ini, Anda telah menginstal rbenv dan ruby-build. Mari kita instal Ruby selanjutnya.

Menginstal Ruby dengan ruby-build

Dengan plugin ruby-build sekarang terinstal, Anda dapat menginstal versi Ruby y mungkin perlu melalui perintah sederhana. Pertama, mari kita daftarkan semua versi Ruby yang tersedia:

rbenv install -l

Output dari perintah itu harus berupa daftar panjang versi yang bisa Anda pilih untuk diinstal.

Mari kita instal Ruby 2.5.1:

rbenv install 2.5.1

Menginstal Ruby dapat menjadi proses yang panjang, jadi bersiaplah untuk instalasi yang membutuhkan waktu untuk diselesaikan. Setelah selesai menginstal, atur Ruby sebagai versi default kami dengan sub-perintah global:

rbenv global 2.5.1

Verifikasi bahwa Ruby telah diinstal dengan benar dengan memeriksa nomor versinya:

ruby -v

Jika Anda menginstal Ruby versi 2.5.1, output Anda ke perintah di atas akan terlihat seperti ini:

Output
ruby 2.5.1p57 (2018-03-29 revision 63029) [x86_64-linux]

Untuk menginstal dan menggunakan versi Ruby yang berbeda, jalankan perintah rbenv dengan nomor versi yang berbeda, seperti di rbenv instal 2.3.0 dan rbenv global 2.3.0.

Anda sekarang telah menginstal setidaknya satu versi Ruby dan telah menetapkan versi Ruby default Anda. Selanjutnya, kita akan mengatur Ruby dan Rails.

Bekerja dengan Ruby

Ruby adalah cara perpustakaan Ruby didistribusikan. Anda menggunakan perintah Ruby untuk mengelola Ruby ini. Kami akan menggunakan perintah ini untuk menginstal Rails.

Ketika Anda menginstal Ruby, proses instalasi menghasilkan dokumentasi lokal. Ini dapat menambahkan sejumlah besar waktu untuk setiap proses instalasi Ruby, jadi matikan pembuatan dokumentasi lokal dengan membuat file bernama ~/.gemrc yang berisi pengaturan konfigurasi untuk mematikan fitur ini:

echo "gem: --no-document" > ~/.gemrc

Bundler adalah alat yang mengelola dependensi Ruby untuk proyek. Instal Ruby Bundler berikutnya. sebagai Rails tergantung padanya.

gem install bundler

Anda akan melihat output seperti ini:

Output
Fetching: bundler-1.16.2.gem (100%)
Successfully installed bundler-1.16.2
1 gem installed

Anda dapat menggunakan perintah gem env (subcommand env adalah kependekan dari environment) untuk mempelajari lebih lanjut tentang lingkungan dan konfigurasi Ruby. Anda dapat melihat di mana Ruby sedang diinstal dengan menggunakan argumen home, seperti ini:

gem env home

Anda akan melihat output yang mirip dengan ini:

/home/sammy/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0

Setelah Ruby diatur, Anda dapat menginstal Rails.

Saatnya Install Rails Framework

Untuk menginstal versi Rails terbaru, gunakan perintah install gem:

gem install rails

Perintah gem menginstal Ruby yang Anda tentukan, serta setiap ketergantungan. Rails adalah kerangka pengembangan web yang kompleks dan memiliki banyak dependensi, sehingga prosesnya akan membutuhkan waktu untuk diselesaikan. Akhirnya Anda akan melihat pesan yang menyatakan bahwa Rails diinstal. bersama dengan dependensinya:

Output
...
Successfully installed rails-5.2.0
38 gems installed

Maka Untuk Installasi Versi Ruby on Rails 4.2.7 adalah :

gem search '^rails$' --all
gem install rails -v 4.2.7

rbenv bekerja dengan membuat direktori shims, yang mengarah ke file yang digunakan oleh versi Ruby yang saat ini diaktifkan. Melalui pengulangan sub-perintah, rbenv memelihara shims di direktori itu untuk mencocokkan setiap perintah Ruby di setiap versi Ruby yang diinstal pada server Anda. Setiap kali Anda menginstal versi baru Ruby atau permata yang memberikan perintah, seperti Rails, Anda harus menjalankan:

rbenv rehash

Verifikasi bahwa Rails telah diinstal dengan benar dengan mencetak versinya, dengan perintah ini:

rails -v

Jika diinstal dengan benar, Anda akan melihat versi Rails yang diinstal:

Output
Rails 5.2.0

Pada titik ini, Anda dapat mulai menguji instalasi Ruby on Rails Anda dan mulai mengembangkan aplikasi web. Mari kita lihat menjaga rbenv tetap terbaru.

Memperbarui rbenv

Karena Anda menginstal rbenv secara manual menggunakan Git, Anda dapat memutakhirkan instalasi Anda ke versi terbaru kapan saja dengan menggunakan perintah git pull di direktori ~/.rbenv:

cd ~/.rbenv
git pull

Ini akan memastikan bahwa kami menggunakan versi rbenv terbaru yang tersedia.

Menghapus instalasi versi Ruby

Ketika Anda mengunduh versi tambahan dari Ruby, Anda dapat mengumpulkan lebih banyak versi daripada yang Anda inginkan di direktori ~/.rbenv/version Anda. Gunakan sub-perintah uninstall ruby-build plugin untuk uninstall versi sebelumnya.

Misalnya, mengetik ini akan menghapus instalan Ruby versi 2.1.3:

rbenv uninstall 2.1.3

Dengan perintah rbenv uninstall Anda dapat membersihkan versi lama Ruby sehingga Anda tidak menginstal lebih dari yang Anda gunakan saat ini.

Menghapus Installasi rbenv

Jika Anda memutuskan untuk tidak lagi menggunakan rbenv, Anda dapat menghapusnya dari sistem Anda. Untuk melakukan ini, pertama buka file ~/.bashrc Anda di editor Anda:

nano ~/.bashrc

Temukan dan hapus dua baris berikut dari file:

...
export PATH="$HOME/.rbenv/bin:$PATH"
eval "$(rbenv init -)"

Simpan file dan keluar dari editor. Kemudian hapus rbenv dan semua versi Ruby yang diinstal dengan perintah ini:

rm -rf `rbenv root`

Logout dan kembali untuk menerapkan perubahan pada shell Anda.

Kesimpulan

Dalam tutorial ini Anda menginstal rbenv dan Ruby on Rails. Dari sini, Anda dapat belajar lebih banyak tentang membuat lingkungan tersebut lebih kuat.

Subscribe Tutorial Gratis

Dapatkan informasi Update terbaru dari Blog saya. Akan dikirim setiap 2 minggu sekali. Tanpa Spam, Tanpa Jibjab