Bundler找不到gem“rack”的兼容版本:在Gemfile中:
我的ruby版本是1.9.3
我正在尝试将redmine项目配置到我的系统。
我安装了所有必需的gem。 但是,当我启动服务器时,它显示出一些错误。
Bundler could not find compatible versions for gem "rack": In Gemfile: rails (= 3.2.22) was resolved to 3.2.22, which depends on actionpack (= 3.2.22) was resolved to 3.2.22, which depends on rack (~> 1.4.5) poltergeist was resolved to 1.0.0, which depends on capybara (~> 1.1) was resolved to 1.1.4, which depends on rack (>= 1.0.0) rack-openid was resolved to 1.4.2, which depends on rack (>= 1.1.0) poltergeist was resolved to 1.0.0, which depends on capybara (~> 1.1) was resolved to 1.1.4, which depends on rack-test (>= 0.5.4) was resolved to 0.6.3, which depends on rack (>= 1.0)
我不知道该怎么办……我的机架版本是1.6.4
您当前的版本应该适用于其他gem,但如果您看到rails
依赖于
rack (~> 1.4.5)
这意味着它需要1.4.0
到1.4.9
之间的rack
版本
解
-
在
Gemfile
明确提到rack
版本gem 'rack', '~> 1.4.5'
要么
-
删除大于
1.4.9
的gem版本gem uninstall rack
然后手动安装gem
gem install rack -v 1.4.5
请使用bundle install
来安装所有必需的gem