Как мне установить PATH при использовании rbenv с bundler и rails - PullRequest
1 голос
/ 19 мая 2019

Я возвращаюсь к 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. Это правильно?

...