Install Rails 5.2.x in Termux

Hanya bermodal smartphone, kalian sudah bisa belajar pemrograman ruby. Kalian hanya perlu pasang Termux dari PlayStore, kemudian pasang rbenv di dalam Termux. Caranya sama seperti postingan sebelumnya.

Intro

Kali ini saya ingin membagikan kepada kalian tentang bagaimana cara memasang Ruby on Rails di Termux Smartphone.

Menurut pengalaman, kita tidak bisa memasang Rails terbaru, yakni Rails 6. Hanya bisa sampai di Rails 5. Untuk permasalahannya, saya sendiri belum tahu persis, yang jelas ketika di reproduce, terjadi error pada saat meng-compile gem sass. Jadi untuk sementara pakai versi 5.

Kemudian untuk versi ruby yang dipakai. Hanya bisa sampai versi 2.5.x. Tidak pada versi 2.6.x atau lebih. Permasalah yang timbul pada ruby versi 2.6.x adalah gagalnya meng-compile bigint di Rails. Lagi-lagi saya juga tidak tahu kenapa. Wkwkwk suram memang.

Kebutuhan deploy

Sebelum memulai pastikan di Termux kalian sudah memasang kebutuhan deploy. Kalian tinggal pasang tools berikut:

$ pkg install clang make libxml2 libxslt libffi libsqlite nodejs vim

Install Ruby 2.5.7

Jangan pakai ruby 2.6.x atau lebih. Maksimal versi 2.5.x seperti yang saya jelaskan diintro di atas.

$ rbenv install 2.5.7
$ rbenv local 2.5.7
$ ruby -v
ruby 2.5.7p206 (2019-10-01 revision 67816) [aarch64-linux]

Pasang Gem

Beberapa gem ada yang menggunakan system library.

$ gem install -N bundler
$ gem install -N pkg-config
$ gem install -N nokogiri -- --use-system-libraries

Pasang Rails 5.2.x

Di Termux hanya versi rails 5.2.x yang dapat berjalan mulus. Versi 6 tidak bisa.

$ gem install -N rails -v 5.2.4

Buat Projek Rails

$ rails new blog
$ cd blog/
$ vim Gemfile

Tambahkan pada paling bawah Gemfile.

gem 'tzinfo'
gem 'tzinfo-data'

Lalu jalankan

$ bundle install

Tes Projek

Untuk memastikan rails sudah berjalan atau belum kalian bisa tes dengan perintah:

$ rails s

Jika tidak terjadi error artinya semua instalasi sukses, dan kalian bisa buka projek rails kalian di browser.

Selamat belajar.

·