Bundler安装自定义路径问题

时间:2015-03-18 16:42:03

标签: ruby gem bundler

gem env显示

GEM PATHS:

  /usr/local/share/gems

我想使用bundle install --deployment --path=/usr/local/share/gems来安装捆绑的宝石。

问题是,bundle install会创建一个文件夹 ruby​​ ,并将 gems 文件夹放在 ruby​​ 文件夹中。

当发生这种情况时,我的ruby代码无法在其默认路径中找到宝石。

看起来我缺少一些配置参数。请帮助。

2 个答案:

答案 0 :(得分:0)

MaurícioLinhares在问题中的评论已经解决了这个问题。

使用bundler安装gems时使用bundle exec ruby​​。当bundle install --deployment发生时,路径信息进入.bundle / config

bundle exec ruby path-to-ruby-script.rb

上述执行将找到bundle命令安装的gem。

答案 1 :(得分:0)

或者,如果您想强制安装到系统gem位置,我相信bundle install --deployment --system会做你想要的。