gem env
显示
GEM PATHS:
/usr/local/share/gems
我想使用bundle install --deployment --path=/usr/local/share/gems
来安装捆绑的宝石。
问题是,bundle install会创建一个文件夹 ruby ,并将 gems 文件夹放在 ruby 文件夹中。
当发生这种情况时,我的ruby代码无法在其默认路径中找到宝石。
看起来我缺少一些配置参数。请帮助。
答案 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
会做你想要的。