使用旧的 ruby​​gems 版本进行捆绑安装

bundle install using old rubygems version

我遇到的问题似乎与 1-month old question 中看到的问题完全相同,但没有人碰过。我使用自制软件安装了 rbenv,使用 rbenv install 2.3.1 安装了 ruby 2.3.1,使用 gem install jekyllgem install bundler 安装了 jekyll 和 bundler,然后在一个 jekyll 项目中,我输入了 bundle install.我收到错误 Rubygems 2.0.14.1 is not threadsafe, so your gems will be installed one at a time. Upgrade to Rubygems 2.1.0 or higher to enable parallel gem installation. 当我 运行 gem env 时,我看到了这个:

RubyGems Environment:
  - RUBYGEMS VERSION: 2.6.6
  - RUBY VERSION: 2.3.1 (2016-04-26 patchlevel 112) [x86_64-darwin15]
  - INSTALLATION DIRECTORY: /Users/lindsb/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0
  - USER INSTALLATION DIRECTORY: /Users/lindsb/.gem/ruby/2.3.0
  - RUBY EXECUTABLE: /Users/lindsb/.rbenv/versions/2.3.1/bin/ruby
  - EXECUTABLE DIRECTORY: /Users/lindsb/.rbenv/versions/2.3.1/bin
  - SPEC CACHE DIRECTORY: /Users/lindsb/.gem/specs
  - SYSTEM CONFIGURATION DIRECTORY: /Users/lindsb/.rbenv/versions/2.3.1/etc
  - RUBYGEMS PLATFORMS:
    - ruby
    - x86_64-darwin-15
  - GEM PATHS:
     - /Users/lindsb/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0
     - /Users/lindsb/.gem/ruby/2.3.0
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :backtrace => false
     - :bulk_threshold => 1000
  - REMOTE SOURCES:
     - https://rubygems.org/
  - SHELL PATH:
     - /Users/lindsb/.rbenv/versions/2.3.1/bin
     - /usr/local/Cellar/rbenv/1.0.0/libexec
     - /Users/lindsb/.local/bin
     - /usr/local/sbin
     - /usr/local/bin
     - /Users/lindsb/.rbenv/shims
     - /Users/lindsb/.local/bin
     - /usr/local/sbin
     - /usr/local/bin
     - /usr/local/bin
     - /usr/bin
     - /bin
     - /usr/sbin
     - /sbin
     - /opt/X11/bin
     - /Library/TeX/texbin

我不明白为什么当我的 Rubygems 版本是 2.6.6 时,bundler 会抱怨 Rubygems 低于 2.1.0。 项目目录下有一个Gemfile和一个Gemfile.lockGemfile 看起来像这样:

source 'https://rubygems.org'                                                      

# jekyll                                                                           
gem "jekyll", "3.1.1"                                                              
gem "redcarpet"                                                                    

# compiling less                                                                   
gem 'therubyracer'                                                                 
gem 'less'                                                                         

# minifying                                                                        
gem 'jekyll-press'                                                                 

# octokit                                                                          
gem 'octokit'                                                                      
gem 'netrc'

您好,我正在学习 Rails 并遇到了同样的问题,但我不知道根本原因是什么。但是当我再次尝试重新安装捆绑器时

gem install bundler

然后是运行

bundle install

现在一切顺利。

我不知道到底是什么问题,但是当我删除 Gemfile.lock 并重新运行 bundle install 时一切正常。 Gemfile.lock.

中可能只有一些不良约束或其他内容