Bundler找不到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
和rubygem使用…
sudo yum install rubygems
然后来创建Gemfile并在其中注册这些gem
# 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并再次运行bundle install
希望它能解决你的问题……