使用旧的rubygems版本捆绑安装

我有一个似乎是在1个月大的问题中看到的完全相同的问题 ,没有人触及过。 我使用自制软件安装了rbenv,使用rbenv install 2.3.1安装了ruby 2.3.1,使用gem install jekyllgem install bundler gem install jekyllgem install 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. 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中可能只有一些不良约束或某些东西。