簡體   English   中英

Bundler找不到與寶石“ rack”兼容的版本:

[英]Bundler could not find compatible versions for gem “rack”:

我是Ruby的新手,但實際上,如果我不想安裝Redmine,就不需要它。 我正在按照http://www.redmine.org/projects/redmine/wiki/HowTo_install_Redmine_on_CentOS_Detailed上的說明進行操作

我已經使用安裝了Ruby 1.9

rvm install 1.9.3

和紅寶石寶石使用...

sudo yum install rubygems

然后進入創建Gemfile的部分並在其中注冊這些gems

# file: /var/www/redmine/Gemfile
source "http://rubygems.org" 
gem "rake", "0.8.3" 
gem "rack", "1.1.0" 
gem "i18n", "0.4.2" 
gem "rubytree", "0.5.2", :require => "tree" 
gem "RedCloth", "~>4.2.3", :require => "redcloth" # for CodeRay
gem "mysql" 
gem "coderay", "~>0.9.7" 

我的文件看起來像...

source 'https://rubygems.org'
gem "rake", "0.8.3"
gem "rack", "1.1.0"
gem "i18n", "0.4.2"
gem "rubytree", "0.5.2", :require => "tree"
gem "RedCloth", "~>4.2.3", :require => "redcloth" # for CodeRay
gem "mysql"


gem "rails", "3.2.15"
gem "jquery-rails", "~> 2.0.2"
gem "coderay", "~> 1.1.0"
gem "fastercsv", "~> 1.5.0", :platforms => [:mri_18, :mingw_18, :jruby]
gem "builder", "3.0.0"

# Optional gem for LDAP authentication

當我跑步

bundle install

它給我...

Please configure your config/database.yml first
Fetching gem metadata from https://rubygems.org/.......
Fetching additional metadata from https://rubygems.org/..
Resolving dependencies...
Bundler could not find compatible versions for gem "rack":
  In Gemfile:
    rails (= 3.2.15) ruby depends on
      rack (~> 1.4.5) ruby

    rack (1.1.0)

我不知道該怎么辦。

您更新了需要機架(1.4.5)的rails版本,以前的版本已鎖定在機架(1.1.0)上,以便快速修復

刪除gemfile.lock並再次運行捆綁安裝

希望它能解決您的問題...

暫無
暫無

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

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