RVM無法通過SSH工作。RVM無法通過SSH工作
在命令行:
[email protected]:~$ which ruby
/usr/local/rvm/rubies/ruby-1.9.2-p290/bin/ruby
連接通過SSH:
local:~$ ssh [email protected] 'which ruby'
/usr/bin/ruby
我使用Ubuntu 11.04。
如何讓SSH使用與系統上相同的Ruby?
我已經驗證了一些prequisites:
- 紅寶石已經安裝使用
apt-get install ruby
。這有什麼區別嗎? sshd_config
有選項「PermitUserEnvironment yes」,我重新啓動守護進程。
在服務器上的.bashrc文件包含這些行,但我看到了相同的行爲,當我將其刪除:
if [ -s "$HOME/.rvm/scripts/rvm" ] ; then
. "$HOME/.rvm/scripts/rvm"
elif [ -s "/usr/local/rvm/scripts/rvm" ] ; then
. "/usr/local/rvm/scripts/rvm"
fi
你是什麼意思是'over ssh'?通過SSH到你的同一個系統? – fl00r
我想使用ssh user @ host'command'語法在另一個系統上執行ruby,就像2個代碼片段中所解釋的那樣。在這種情況下,這些是2個獨立的機器。 – leifg
哇。所以你應該首先在你的遠程系統上安裝rvm – fl00r