Если вы установили новый Ruby без использования RVM, важно изменить PATH, чтобы система могла его найти. Вы должны убедиться, что /usr/local/bin
до /usr/bin
на вашем пути. Вы можете проверить, введя echo $PATH
в командной строке. Если нет, то добавьте строку в ваш ~/.bash_profile
как:
export PATH=/usr/local/bin:$PATH
Таким образом, операционная система будет искать локально установленные приложения до системы установленных приложений по умолчанию. Откройте новую оболочку и введите which ruby
, и вы увидите, что ваша система указывает на новый Ruby. Сохранение чтения, хотя, потому что понимание того, как инициализируется ваш сеанс, важно для настройки среды разработки.
При использовании BASH в качестве оболочки вы можете использовать ~/.bashrc
, ~/.bash_profile
и/или ~/.profile
в качестве начальных сценариев для инициализации сеанса. В зависимости от того, как запускается оболочка, один из них будет вызываться, но обычно это ~/.bash_profile
, за которым следует ~/.profile
.
Чтобы сделать мою жизнь проще, я поместил свои команды запуска в ~/.bash_profile
, а затем отправлю ~/.bashrc
, поставив в нем исходный оператор. Итак, введите команду инициализации RVM в ~/.bash_profile
и убедитесь, что на нее указывает ~/.bashrc
, что и должно быть сделано по умолчанию.
Сделайте man bash
из командной строки и прочитайте об этом в разделе INVOCATION
или прочитайте об этом в Wikipedia's BASH section.
Для справки, это команда Wayne говорит поставить как ПОСЛЕДНЕГО исполняемый в файл, чтобы получить РВМ инициализирован:
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # This loads RVM into a shell session.
Installation
страница РВМ имеет больше информации об этом в «Post Установка "и" Устранение неполадок при установке ".
RVM работает очень хорошо, и настройка проста. Самая большая проблема, которую я видел, - это люди, которые не получают вызов RVM в своем сценарии запуска или не имеют перегруженного скрипта, который не позволял команде исполняться. Если вы не можете заставить его работать, вы можете подумать о том, чтобы положить сценарии запуска на страницу пастеризации или добавить его к исходному вопросу и дать понять, что происходит.
RVM для победы! – Jeff
Используйте RVM и не перезаписывайте Ruby по умолчанию. –
+1 для RVM, это потрясающе! – malvim