繁体   English   中英

无法全局安装红宝石宝石

[英]Cannot globally install ruby gem

无论我做什么,gem install都会安装到我的家中,包括/root/.gem/ruby/2.5.0/gems而不是/usr/lib/ruby/gems/2.5.0。

一些上下文:

# type gem
gem is hashed (/usr/bin/gem)

# id
uid=0(root) gid=0(root) groups=0(root),1(bin),2(daemon),3(sys),4(adm),6(disk),10(wheel),19(log)

这是确切的命令:

# /usr/bin/gem install --verbose --install-dir /usr/lib/ruby/gems/2.5.0   aws-sdk
ERROR:  Use --install-dir or --user-install but not both

但是此选项来自何处:-- user-install

默认选项上没有任何内容:

# gem install --help
Usage: gem install GEMNAME [GEMNAME ...] [options] -- --build-flags [options]
<...>
  Defaults:
    --both --version '>= 0' --document --no-force
    --install-dir /usr/lib/ruby/gems/2.5.0 --lock

我该怎么做才能安装在/ usr / lib / ruby​​中?

我找到了原因。 全局配置/ etc / gemrc

/ etc / gemrc:

# Read about the gemrc format at http://guides.rubygems.org/command-reference/#gem-environment

# --user-install is used to install to $HOME/.gem/ by default since we want to separate
#                pacman installed gems and gem installed gems
gem: --user-install

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM