Вам больше не придется делать это при переходе в каталог проекта.В RVM 1.8.1 это было включено по умолчанию.(Я добавил документацию об этом на сайт и в заметки rvm)
Однако, поскольку это изменение в каталоге rvmrc, а изменение в .rvmrc не обнаружено, вы можете принудительно его изменитьвыполнив «перезагрузку RVM».Изменение должно быть получено, но если это не так, выполните перезагрузку.
Пожалуйста, напишите о любых проблемах, которые у вас возникли после этого, в https://github.com/wayneeseguin/rvm/issues
Спасибо,
Дерил Р. Дусетт
ПРИМЕЧАНИЕ: После разговора с Уэйном он передал мне через IRC, что он порекомендует вам сделать что-то вроде этого вваш .bash_profile, чтобы помочь в том, что вы хотите:
git() { command git "$@" ; [[ -s .rvmrc ]] && . .rvmrc ; }
Кроме того, как вы понимаете, RVM не работает как демон в какой-либо форме или форме.Поэтому то, что вы хотите, чтобы RVM делал наиболее определенно, будет , а не , добавленным в RVM.Как сказал Уэйн, это был бы забавный способ поиграть с чьей-то головой!:)
Думайте об этом так.Хотя по общему признанию надуманный, действие все еще то же самое.Что делать, если кто-то меняет rvmrc под вами, когда вы находитесь в середине чего-то (другой разработчик работает над директорией и не знает, что вы), или какой-то изгоев взломал вашу систему и изменил вашу rvmrc на вас, думая, что он можетсделав таким образом некоторые дополнительные привилегии.(Это может быть в управляемом группой каталоге проекта, где он получил доступ через учетную запись другого пользователя, выясняет, что вы находитесь в той же группе, меняет rvmrc под вами на другой набор ruby + gemset, который ему удалось настроить с помощью групповых разрешенийгруппа RVM в многопользовательской установке и вызывает выполнение некоторой произвольной команды. Представьте себе, что вы находитесь , скажем, в группе wheel, и вы только что завершили выполнение некоторой команды для пользователя root и тайм-аутаеще не завершено для уменьшения авторизации. Поскольку rvmrc на самом деле не более чем сценарий bash, это не так уж далеко от воображения. Так что, в конце концов, это создает ОЧЕНЬ опасную среду, не говоря уже о чрезвычайно сложной ситуацииконтроль и управление.