Мой упаковщик настроен на установку драгоценных камней в каталог .bundle/
внутри каждого проекта.
$ cat ~/.bundle/config
---
BUNDLE_PATH: ".bundle"
BUNDLE_BIN: ".bundle/bin"
Как я могу заставить RVM учитывать этот параметр и не устанавливать $GEM_HOME
в другой каталог (внутри ~/.rvm/
) всякий раз, когда я cd
вхожу в свой проект?
До сих пор у меня был небольшой скрипт, который устанавливал $GEM_HOME
( и $PATH
и $GEM_PATH
) всякий раз, когда я хотел бы cd
внутри каталога моего проекта, но с последними версиями rvm он перестал работать, и теперь RVM в основном сбрасывает версию Ruby всякий раз, когда я вручную меняю $GEM_HOME
, и я понятия не имею, как заставить его снова работать.
bundle exec bin/exec
- person Малъ Скрылевъ   schedule 05.10.2014$GEM_HOME
на что-то в~/.rvm/
, поэтому я не могу делать такие вещи, какgem cleanup
илиgem install
, потому что драгоценные камни находятся в другом месте. - person Paweł Gościcki   schedule 06.10.2014bundle exec gem ...
, поэтому даже добавьте псевдонимalias gem=bundle exec gem
или получите функцию, чтобы проверить, управляет ли пакет папкой гем/проекта, и запуститеgem
илиbundle exec gem
для выбранного случая. - person Малъ Скрылевъ   schedule 07.10.2014bundle exec
. - person Paweł Gościcki   schedule 07.10.2014bundle install
, а что еще? - person Малъ Скрылевъ   schedule 07.10.2014