RVM не работает через SSH.
В командной строке:
leifg@host:~$ which ruby
/usr/local/rvm/rubies/ruby-1.9.2-p290/bin/ruby
Подключено через SSH:
local:~$ ssh leifg@server 'which ruby'
/usr/bin/ruby
Я использую Ubuntu 11.04.
Как это сделать Я заставляю SSH использовать тот же Ruby, что и в системе?
Я уже проверил некоторые предварительные требования:
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