Я возвращаюсь к Ruby и Rails и одновременно пробую rbenv. Я на Mac (10.14), если это имеет значение. Я использую
- Bundler версия 2.0.1
- Rails 6.0.0.rc1
- ruby 2.6.3p62 (2019-04-16, редакция 67580) [x86_64-darwin18]
- rbenv 1.1.2
Мой ~/.bundle/config
файл содержит:
----
BUNDLE_PATH: ".bundle/gems"
BUNDLE_BIN: ".bundle/bin"
BUNDLE_DISABLE_SHARED_GEMS: "true"
BUNDLE_CACHE_PATH: "/Users/xxx/.bundle/cache"
BUNDLE_CACHE_ALL: "true"
Я делаю простой rails init foo
, за которым следует cd foo
, и я нахожу, что у меня есть три интересующих каталога bin:
- .bundle / бен
- .bundle / драгоценные камни / бен
- бен
Мой обычный путь имеет /Users/xxx/.rbenv/shims
спереди. Если я сделаю type rake
или type rails
, я получу один из них в каталоге shims, например /Users/xxx/.rbenv/shims/rake
Мой вопрос: должен ли я поместить одну из трех директорий bin, перечисленных выше, в мою PATH и, если да, то какие и в каком порядке?
Я считаю, что правильно сделать, это добавить полный путь к каталогу .bundle/bin
, затем полный путь к каталогу bin
и мой обычный PATH. Это правильно?