Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 在将rbenv与bundler和rails一起使用时,应该如何设置路径_Ruby On Rails_Ruby_Bundler_Rbenv - Fatal编程技术网

Ruby on rails 在将rbenv与bundler和rails一起使用时,应该如何设置路径

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

我正冒险回到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_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
目录的完整路径,然后是我通常的路径。对吗