为什么"用户安装目录"与 Ruby 版本不匹配?



这个问题是"什么是rubyGems env中的"用户安装目录"的第二部分,但最终没有得到回答。

现在我想知道为什么在我的情况下'USER INSTALLATION DIRECTORY不能使用 Ruby 版本。另一个问题是bundle install默认使用什么选项,也许--user-install

rvm list

* ruby-2.5.0 [ x86_64 ]
=> ruby-2.5.1 [ x86_64 ]
ruby-2.6.0-preview1 [ x86_64 ]

gem env

RubyGems Environment:
- RUBYGEMS VERSION: 2.7.7
- RUBY VERSION: 2.5.1 (2018-03-29 patchlevel 57) [x86_64-linux]
- INSTALLATION DIRECTORY: /home/ivan/.rvm/gems/ruby-2.5.1
- USER INSTALLATION DIRECTORY: /home/ivan/.gem/ruby/2.5.0
...

Gems 的安装目录基于 Ruby 的库兼容版本。由于 Ruby 2.5.1 与 Ruby 2.5.0 库兼容,因此其库兼容版本仍为 2.5.0。

最新更新