Bu emre sahibim:
ubuntu@ip-10:~$ sudo su deploy -c 'rvm install 1.9.3'
bash: rvm: command not found
Ben de denedim:
ubuntu@ip-10:~$ sudo su deploy -c 'source /home/deploy/.bashrc && rvm install 1.9.3'
bash: rvm: command not found
Aynı sonuç. Ne olduğundan emin değilim çünkü bunu yaparken:
sudo su deploy
deploy@ip-10-101-6-147:/home/ubuntu$ rvm install 1.9.3
Fetching yaml-0.1.4.tar.gz to /home/deploy/.rvm/archives
Hepsi harika çalışıyor. Ama bunu yapamam çünkü bu bir kabuk betiği için. Neden ilk iki örnekte çalışmıyor?
sudan sonra kısa çizgi eklerseniz ne olur? Örneğin: sudo su - konuşlandır -c 'rvm install 1.9.3'? İşe yarıyor?
—
kenorb