Tagged: Ruby Toggle Comment Threads | Keyboard Shortcuts

  • Tuan Pembual 18:45 on 21 April 2017 Permalink | Reply
    Tags: Bundle, Not Found, Ruby,   

    RVM over SSH 

    Bukan materi baru, cuma baru nemu aja solusinya setelah mikir dua hari.

    Kasus:

    1. Delpoy Ruby on Rails via ssh
      laptop$ ssh estu@ip-mesin "cd ~ && deploy.sh"
    2. Ruby dibantu rvm.

    Kendala:

    1. Log stdout:
      bundle not found

    Mitigasi:

    Di server via login langsung:
    server$ echo $PATH

    Ouput tidak sama dengan ‘echo PATH’ dari ssh:
    laptop$ ssh estu@ip-mesin "echo $PATH"

    Solusi:

    1. Set env dari .bashrc ke /etc/environment. Samakan hasil “echo $PATH”. Kira-kira begini:
      PATH="/home/ubuntu/.rvm/gems/ruby-2.3.3/bin:/home/ubuntu/.rvm/gems/ruby-2.3.3@global/bin:/home/ubuntu/.rvm/rubies/ruby-2.3.3/bin:/home/ubuntu/bin:/home/ubuntu/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/home/ubuntu/.rvm/bin"
      export GEM_PATH=/home/ubuntu/.rvm/gems/ruby-2.3.3:/home/ubuntu/.rvm/gems/ruby-2.3.3@global
      export GEM_HOME=/home/ubuntu/.rvm/gems/ruby-2.3.3
    2. Disable env dari .bashrc.
    3. Reboot
    4. Tambahkan opsi –login pada baris ssh dan sederhanakan opsi perintah
      laptop$ ssh estu@ip-mesinĀ  bash --login "./deploy.sh

    Dah gitu aja.

    Selamat istirahat.
    Estu~

    Advertisements
     
    • Mufid 05:00 on 21 September 2017 Permalink | Reply

      Ini RVM versi lama ya? Versi yang baru inject global ke user `rvm` XD gak perlu lagi rebek masalah path

  • Tuan Pembual 15:46 on 28 May 2016 Permalink | Reply
    Tags: , ChefDk, , Ruby,   

    Chef; Konfigurasi Workstation; Memasang Chef Development Kit (ChefDK) 

    Chef Software Inc. company logo

    Tulisan sebelumnya sudah membahas konsep awal Chef. Tulisan kali ini kita akan membahas konfigurasi workstation dengan memasang ChefDK. Berikut langkah-langkahnya:

    1. Install git dan lakukan konfigurasi.
    2. Unduh chefdk dari https://downloads.chef.io/chef-dk/
    3. Pasang chefdk (saya menggunakan ubuntu)
      $ sudo dpkg -i chefdk*.deb
    4. Konfigurasi chef
      $ chef verify
    5. Konfigurasi ruby. Instalasi chefdk sudah menyertakan ruby (2.1.x). Saya memilih menggunakan ruby versi ini.
      $ which ruby (ruby dari sistem)
      Tambahkan konfigurasi agar sistem menggunakan versi ruby dari chefdk
      $ echo ‘eval “$(chef shell-init bash)”‘ >> ~/.zshrc
      $ source ~/.zshrc
      $ which ruby

    Sekian.

    Bacaan:

    [0] https://docs.chef.io/install_dk.html

    Estu, yang lagi nunggu kue mateng

     
c
Compose new post
j
Next post/Next comment
k
Previous post/Previous comment
r
Reply
e
Edit
o
Show/Hide comments
t
Go to top
l
Go to login
h
Show/Hide help
shift + esc
Cancel