RVM не работает по SSH

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, что и в системе?

Я уже проверил некоторые предварительные требования:

  • 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
22
задан the Tin Man 10 January 2013 в 17:00
поделиться