簡體   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