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, что и в системе?
Я уже проверил некоторые предварительные условия:
- Ruby уже был установлен с помощью
apt-get install ruby
. Это имеет значение? -
sshd_config
имеет опцию "PermitUserEnvironment yes", и я перезапустил демона.
. Башр на сервере содержит эти строки, но я вижу такое же поведение, когда я их удаляю:
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