Virtualenv
Virtualenv adalah aplikasi untuk membuat membuat environment virtual Python terisolasi. Aplikasi ini membuat sebuah environment virtual yang mempunyai direktori instalasi sendiri, yang tidak berbagi library dengan environment Virtualenv lainnya dan dapat dikonfigurasi untuk tidak mengakses library yang diinstal secara global.
Instal pip di sistem operasi masing-masing, contohnya CentOS
sudo yum update -y
sudo yum install -y python-pip
Instal virtualenv menggunakan pip
sudo pip install virtualenv
Buat environment virtual Python menggunakan virtualenv
virtualenv -p PYTHON_VER ENV
# Python 2.x
virtualenv -p python2 venv
# Python 3.x
virtualenv -p python3 venv
Jalankan environment virtual Python
source ./ENV/bin/activate
# contoh
source ./venv/bin/activate
Cek versi Python yang terinstal
python -V
Keluar dari environment virtual Python
deactivate
Nodeenv
Nodeenv (environment virtual Node.js) adalah sebuat aplikasi untuk membuat environment virtual Node.js terisolasi. Aplikasi ini membuat sebuah environment virtual yang mempunyai direktori instalasi sendiri, yang tidak berbagi library dengan environment Nodeenv lain. Environment virtual baru juga dapat diintegrasikan dengan environment virtual yang dibuat menggunakan Virtualenv (Python).
Instal nodeenv menggunakan pip
sudo pip install nodeenv
Tampilkan semua versi Node.js yang tersedia
nodeenv -l
Instal environment virtual Node.js
nodeenv -n NODE_VER -v NENV
Instal environment virtual Node.js dengan paket yang sudah terkompilasi
nodeenv -n NODE_VER --prebuilt -v NENV
Jalankan environment virtual Node.js
source ./NENV/bin/activate
Integrasi environment node.js dengan environment Virtualenv yang sudah ada, ketika menjalankan environment Virtualenv maka akan secara otomatis menjalankan environment Nodeenv
nodeenv -n NODE_VER --prebuilt -v -p
Keluar dari environment virtual Node.js
deactivate_node
RVM (Ruby Version Manager)
RVM adalah aplikasi command-line yang membuat kita dapat dengan mudah melakukan instalasi, manajemen, dan bekerja dengan banyak environment Ruby mulai dari interpreter sampai set dari gem. Selain mempermudah instalasi banyak Ruby interpreter/runtime secara konsisten, aplikasi ini juga memberikan fitur seperti gemset yang tidak biasanya langsung didukung oleh banyak instalasi Ruby. RVM juga mengizinkan kita menggunakan berbagai macam Ruby tanpa merusak instalasi Ruby yang sudah ada.
Impor GPG key
curl -sSL https://rvm.io/mpapis.asc | gpg2 --import -
Instlasi RVM di environment kita, mode instalasi yang dianjurkan adalah Single-User
\curl -sSL https://get.rvm.io | bash -s stable
# instalasi tanpa integrasi dengan file environment (.bash_profile)
\curl -sSL https://get.rvm.io | bash -s stable --ignore-dotfiles
echo "source $HOME/.rvm/scripts/rvm" >> ~/.bashrc
Jalankan ulang shell atau ekspor profile RVM
source ~/.rvm/scripts/rvm
Tes instalasi RVM
type rvm | head -n 1
# output
rvm is a function
Tampilkan versi Ruby yang tersedia
rvm list known
Instal sebuah versi Ruby
rvm install 2.3
Jalankan versi Ruby yang telah diinstal
rvm use 2.3
Cek versi Ruby
ruby -v