rvm使用/ after_cd_bunlder vs --binstubs。这些有何不同?

时间:2013-08-21 22:51:24

标签: rvm

这两种方法的结果有何不同?为什么用一个而不是另一个?我相信他们最终都会让你发出'rake'或'rspec'而没有前面的'bundle exec'。我的猜测 - 使用方法1,你只需要执行一次,然后在所有新的rails项目中为rvm ruby版本将自动具有所需的功能(如上所述)?

方法1:

rvm get head && rvm reload
chmod +x $rvm_path/hooks/after_cd_bundler
bundle install --binstubs

OR

方法2:

bundle install --binstubs

如果找到了这个文档,但它并没有帮助我理解使用哪种方法。我查看http://rvm.io并找到了intergration / bundler和/ workflow / hooks。

是after_cd_bundler的代码(但由于stackoverflow.com对我的限制,我无法再发布链接)

1 个答案:

答案 0 :(得分:0)

这不是两种不同的方法,这是一种方法,这里有更详细的描述:http://robots.thoughtbot.com/post/15346721484/use-bundlers-binstubs

如果您正在使用RVM,那么您不需要任何此类操作,使用--binstubs需要添加到PATH - 如果从项目目录中使用,则存在很大的安全风险,RVM附带{{1} } gem preinstalled自动加载rubygems-bundler(不需要bundler),你可以在这里找到有关宝石的更多细节:https://github.com/mpapis/rubygems-bundler#readme

我是RVM的rubygems-bundler和维护者的作者。