Why doesn't 'USER INSTALLATION DIRECTORY&#

2020-02-16 04:33发布

This question was the second part of "What is "USER INSTALLATION DIRECTORY" in rubyGems env" but finally it wasn't answered.

Now I'm wondering why in my case 'USER INSTALLATION DIRECTORY does not mach with the Ruby version. And another question is what option bundle install uses by default, maybe --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
  ...

1条回答
一夜七次
2楼-- · 2020-02-16 05:21

The installation directory for Gems is based on the library compatibility version of Ruby. Since Ruby 2.5.1 is library-compatible with Ruby 2.5.0, its library compatibility version is still 2.5.0.

查看更多
登录 后发表回答