我在用户文件夹中安装gems时遇到问题。我正在使用rbenv,我的 gem env 包含两个gem路径(全局和特定于用户):
GEM PATHS:
- /usr/local/rbenv/versions/2.2.3/lib/ruby/gems/2.2.0
- /home/my-user/.gem/ruby/2.2.0
我没有全局路径的写权限,因此我必须在用户目录中使用 .gem / ruby / 2.2.0 路径。
但我还想使用已安装在全局路径下的gem,而无需再次在用户路径中重新安装它们。
如果我在捆绑安装上使用选项 - path ,bundler会自动添加选项 - disable-shared-gems ,这样它就会忽略已安装的gems。
我知道您在使用gem
命令安装gem时可以使用 - user-install 选项,但捆绑器会忽略它。
有没有办法用bundler做到这一点?