簡體   English   中英

使用舊的rubygems版本進行捆綁安裝

[英]bundle install using old rubygems version

我遇到了一個完全相同的問題,這個問題在一個月大的問題中沒有人碰過。 我使用自制軟件安裝了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.的錯誤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時,捆綁程序會抱怨Rubygems低於2.1.0。 在項目目錄中有一個Gemfile和一個Gemfile.lock Gemfile看起來像這樣:

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中可能只有一些不好的約束或某些東西。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM