RVM не отображается, за исключением случаев, когда я вхожу удаленно

Я установил rvm, как и положено (очевидно), избегая apt-get для обработки моих установок ruby ​​(как указывает @btelles здесь: https://stackoverflow.com/questions/2225881/ passenger-installation-with-nginx-fails )

Тем не менее, я могу видеть rvm только при удаленном входе через ssh. Когда я вхожу локально, нигде в системе нет указаний на rvm. Когда я печатаю в терминале при локальном входе в систему:

which rvm

Результат ничего не значит. Когда я запускаю ту же самую вещь из командной строки через ssh, я получаю:

xxx@xxxx:~$ which rvm
/usr/local/rvm/bin/rvm

Что мне нужно сделать, чтобы запустить ruby ​​с локальной машины?

РЕДАКТИРОВАТЬ: началось вознаграждение потому что мне ДЕЙСТВИТЕЛЬНО нужно это решить. Ubuntu должен хорошо играть с rvm при установке по умолчанию rvm, и тот факт, что это не так, очень расстраивает, если не сказать больше.

2
задан 23 May 2017 в 15:39

2 ответа

В то время как я не знаю, почему это делает это, я знаю, как зафиксировать его:

Это - проблема пути. Необходимо добавить следующее к файлам /etc/bash.bashrc и ~/.bashrc:

PATH=$PATH:PATH=$PATH:/usr/local/rvm/bin

Необходимо будет использовать 'sudo' полномочия, чтобы сделать это для /etc/bash.bashrc, это - защищенный файл.

Кроме того, необходимо сообщить об этой ошибке (так как я вполне уверен вот что это значит), здесь на проекте GitHub RVM.

2
ответ дан 2 December 2019 в 04:28

/usr/local/ не двоичный путь по умолчанию в Ubuntu. Я думаю, что это - проблема пути, так или иначе Ваш SSH, соединенная оболочка имеет другую переменную пути.

echo $PATH
0
ответ дан 2 December 2019 в 04:28

Другие вопросы по тегам:

Похожие вопросы: