Installing Elixir with Version Manager

  • September 8, 2017
  • Elixir

 

Setelah sehari ini mencoba interactive courses yang membahas tentang functional programming Elixir, tiba saatnya saya harus mencobanya di laptop sendiri. Sebetulnya saya sudah lama mengetahui Elixir saat Jose Valim – yang gem nya selalu saya pakai – mengumumkan sedang mengembangkan bahasa Elixir ini. Dari situ saya juga tahu ada Phoenix Framework untuk develop aplikasi web dengan bahasa Elixir.

Untuk install Elixir pada Linux terbilang cukup mudah, yang perlu diperhatikan hanyalah prerequisites yang harus diinstall terlebih dahulu. Berikut adalah urutannya:

(note: saya langsung menggunakan Elixir Version Manager untuk mempermudah dalam develop kedepannya)

Install Erlang Virtual Machine

$ wget https://packages.erlang-solutions.com/erlang-solutions_1.0_all.deb && sudo dpkg -i erlang-solutions_1.0_all.deb

$ sudo apt-get update

$ sudo apt-get install esl-erlang

Install Kiex – Elixir Version Manager

$ \curl -sSL https://raw.githubusercontent.com/taylor/kiex/master/install | bash -s

Lalu tambahkan [[ -s "$HOME/.kiex/scripts/kiex" ]] && source "$HOME/.kiex/scripts/kiex" ke .bashrc dan/atau .bash_profile

Install Elixir

$ kiex install <version> untuk saat ini latest version dari Elixir adalah 1.5.0, jadi kita akan menginstallnya seperti ini:

$ kiex install 1.5.0

Getting Everything Up and Running

$ kiex list

Seharusnya outputnya adalah sebagai berikut:

kiex elixirs

=* elixir-1.5.0

# => - current
# =* - current && default
# * - default

Untuk menggunakan versi Elixir dapat dilakukan dengan:

$ kiex use elixir-1.5.0

Untuk mengecek versi Elixir yang sedang digunakan dapat dilakukan dengan:

$ elixir -v

Outputnya seharusnya seperti ini:

Erlang/OTP 20 [erts-9.0] [source] [64-bit] [smp:4:4] [ds:4:4:10] [async-threads:10] [hipe] [kernel-poll:false]

Elixir 1.5.0

Kita telah melakukan instalasi Elixir-lang, yang digadang-gadang sebagai bahasa pemrogramman yang mampu untuk membangun aplikasi yang scalable dan maintainable. Kita tidak akan pernah tahu jika tidak mencobanya sendiri, betul? (:

Nantikan postingan tentang programming lainnya dengan menitipkan email pada form di bawah ini. Thanks!




absyah