Ruby on rails 在将rbenv与bundler和rails一起使用时,应该如何设置路径
我正冒险回到Ruby和Rails中,同时尝试rbenv。如果这有关系的话,我在Mac(10.14)上。我正在使用Ruby on rails 在将rbenv与bundler和rails一起使用时,应该如何设置路径,ruby-on-rails,ruby,bundler,rbenv,Ruby On Rails,Ruby,Bundler,Rbenv,我正冒险回到Ruby和Rails中,同时尝试rbenv。如果这有关系的话,我在Mac(10.14)上。我正在使用 捆绑程序版本2.0.1 轨道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_SH
- 捆绑程序版本2.0.1
- 轨道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/bin
- .bundle/gems/bin
- 垃圾箱
/Users/xxx/.rbenv/垫片
。如果我选择键入rake
或键入rails
,我会得到垫片目录中的一个,例如/Users/xxx/.rbenv/shimmes/rake
我的问题是:我应该把上面列出的三个bin目录中的一个放到我的路径中吗?如果是的话,是哪一个,顺序是什么
我认为正确的做法是将完整路径添加到.bundle/bin
目录,然后是bin
目录的完整路径,然后是我通常的路径。对吗