gem install 路径正常了!!感谢对小白的耐心教导!! 之前受到其它配置文章的影响,都是都搜索 .gemrc,没有试过直接找 gemrc。 当然果不其然又出现了其它的报错...排查去了,再次感谢!
!!!! 在/root/.config/gem/gemrc 上找到了相关配置,我只要删除或者更改 gem:"--install..."这行就可以了吗?
---
:backtrace: false
:bulk_threshold: 1000
:sources:
- http://gems.ruby-china.com/
:update_sources: true
:verbose: true
:concurrent_downloads: 8
gem: "--install-dir=/opt/rh/rh-ruby30/root/usr/local/share/gems --bindir /opt/rh/rh-ruby30/root/usr/local/bin"
.gemrc 文件只找到我自己创建的 参照下面网址提供的配置方式的文件。 https://kb.snapblox.com/ruby-ruby-on-rails/ruby-how-to-setup-a-custom-rubygems-environment/ 内容如下:
gem: --no-ri --no-rdoc
gempath:
- /usr/local/lib/ruby/gems/3.0.0
- /root/.local/share/gem/ruby/3.0.0
:benchmark: false
:update_sources: true
:verbose: false
:backtrace: false
:sources:
- http://gems.ruby-china.com
:bulk_threshold: 1000
但看不来没有作用。我尝试过 rbenv 和 rvm,没有成功。如果我想再去试试 rbenv,我需要卸载当前编译安装的 ruby 吗? 我的环境是 centos 7.9,root 用户。
我没有 ~/.gemrc 这个文件,vim~/.gemrc 的时候会直接创建一个新文件。或者我可以创建一个~./gemrc 文件来修改下面这条配置吗? "gem" => "--install-dir=/opt/rh/rh-ruby30/root/usr/local/share/gems --bindir /opt/rh/rh-ruby30/root/usr/local/bin"