2013-10-08 2 views
0

Привет Я новичок в pathvariables. Я получаю путь rvm как /local/rvm/, когда я делаю locate rvm. Поэтому я предполагаю, что это в локальной папке.Как настроить bashc bash_profile

Но когда я делаю $ rvm Жалобы на команду не найдены. Не могли бы вы рассказать мне, что должно быть переменной пути, если мой rvm установлен в/local/location.

мой .bash_profile выглядит примерно так:

[[ -s "$HOME/local/rvm/scripts/rvm" ]] && source "$HOME/local/rvm/scripts/rvm" # Load RVM into a shell session *as a function*

Благодарности

+0

'$ HOME/local' совершенно отличен от'/local'. – tripleee

ответ

1

EDIT:

Это не выглядит, как это вопрос путь. rvm - это сценарий, который загружает функцию, и поэтому не обязательно находиться на вашем пути.

Необходимо найти, где находится фактическая папка rvm/scripts. Если это действительно оказалось в папке корневого уровня /local, то вам необходимо изменить это .bash_profile строку, чтобы удалить $HOME части обоего линий ...

Так что я хотел бы предложить выяснить, где этот файл на самом деле существует. Я думаю, что команда locate находит каталог rvm, а не сама команда ...

ls /local/rvm/scripts/ Показывает вам содержимое папки?

На rvm page, он показывает, как устанавливается в .rvm директорию вашего домашнего каталога ...

+0

Да, это показывает содержимое, если я делаю ls для/local/rvm/scripts, так что теперь моя строка должна выглядеть так? '[[-s" $/local/rvm/scripts/rvm "]] && source" $/local/rvm/scripts/rvm "# Загрузить RVM в сеанс оболочки * как функцию *'? – Clone

+0

Нравится это, но без "$' – beroe

+0

Спасибо за помощь! Оно не разрешило проблему но оценивает усилие! Дело в том, что мой vm использовал tcsh в качестве bash по умолчанию, поэтому мне пришлось преобразовать его в bash. :) +1 – Clone