Я только что установил rvm на свой mac, но я получаю это предупреждение по глобальным командам
Внимание! PATH неправильно настроен, '/usr/local/rvm/gems/ruby-1.9.3-p194/bin' не на первом месте, обычно это вызвано файлами инициализации оболочки - проверьте их на "PATH =... ', это также может помочь повторно добавить RVM в ваши dotfiles:' rvm get stable --auto-dotfiles ', чтобы временно установить этот сеанс оболочки:' rvm use ruby-1.9.3-p194 '.
My $PATHS подтверждает предупреждение:
$echo :$PATH:
:/usr/local/rvm/bin:/usr/local/heroku/bin:/usr/local/rvm/gems/ruby-1.9.3-p194/bin:/usr/local/rvm/gems/[email protected]/bin:/usr/local/rvm/rubies/ruby-1.9.3-p194/bin:/usr/local/rvm/bin:/opt/local/bin:/opt/local/sbin:/usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:
Как я уже сказал, я сначала попробовал rvm get stable --auto-dotfiles
безрезультатно, тогда я проверил файлы инициализации оболочки. Мой /.bash_profile:
export PATH=/usr/local/bin:/usr/local/sbin:$PATH
export PATH=/usr/local/share/python:$PATH
PATH=$PATH:$HOME/bin:/opt
Мой/Users/User/.bash_profile кажется виновником:
export PS1="[\w]$"
alias ll='ls -laGH'
alias .='echo $PWD'
### Added by the Heroku Toolbelt
export PATH="/usr/local/heroku/bin:$PATH"
# rvm
PATH=/usr/local/rvm/bin:$PATH
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*
Причина в том, что если я удалю Heroku Toolbelt и пути rvm (которые были ответами, предложенными другими вопросами), /usr/local/rvm/gems/ruby-1.9.3-p194/bin
будет на первом месте, и проблема будет решена. Однако я не знаю, что делать с Heroku Toolbelt. Кроме того, не стоит ли PATH=/usr/local/rvm/bin:$PATH
размещать rvm в первую очередь?
Мне нужно упустить какое-то тривиальное решение.
Дополнительные примечания:
$rvm --debug get head
не содержит никаких примечаний по установке, кроме предупреждения, указанного выше.
Обновление: вызов rvm system
устраняет проблему, но только в текущем сеансе оболочки. $echo $PATH
теперь производит:
:/usr/local/heroku/bin:/opt/local/bin:/opt/local/sbin:/usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/rvm/bin:
Что такое постоянное исправление?