gpt4 book ai didi

ruby-on-rails - Bundler 找不到兼容版本的 gem

转载 作者:行者123 更新时间:2023-12-04 06:19:34 26 4
gpt4 key购买 nike

我的本​​地 gem 是:

actionmailer (3.2.4.rc1, 3.2.3)
actionpack (3.2.4.rc1, 3.2.3)
activemodel (3.2.4.rc1, 3.2.3)
activerecord (3.2.4.rc1, 3.2.3)
activeresource (3.2.3)
activesupport (3.2.4.rc1, 3.2.3)
arel (3.0.2)
builder (3.0.0)
bundler (1.1.3)
coffee-script-source (1.3.3)
erubis (2.7.0)
hike (1.2.1)
i18n (0.6.0)
journey (1.0.3)
json (1.7.3)
mail (2.4.4)
mime-types (1.18)
multi_json (1.3.6)
polyglot (0.3.3)
rack (1.4.1)
rack-cache (1.2)
rack-ssl (1.3.2)
rack-test (0.6.1)
rails (3.2.3)
railties (3.2.4.rc1, 3.2.3)
rake (0.9.2.2)
rdoc (3.12)
rubygems-bundler (1.0.2)
rvm (1.11.3.3)
sprockets (2.1.3)
thor (0.14.6)
tilt (1.3.3)
treetop (1.4.10)
tzinfo (0.3.33)

我的 Gemfile 看起来像:

source 'https://rubygems.org'

gem 'rails', '3.2.3'

group :development, :test do
gem 'sqlite3' ,'1.3.6'
gem 'rspec-rails', '2.10.0'
end


# Gems used only for assets and not required
# in production environments by default.
group :assets do
gem 'sass-rails', '3.2.4'
gem 'coffee-rails', '3.2.2'
gem 'uglifier', '1.2.3'
end

gem 'jquery-rails' ,'2.0.0'

group :test do
gem 'capybara' , '1.1.2'
end

group :production do
gem 'pg' , '0.12.2'
end

但是在执行 bundle install --without production 时,我得到了

Bundler could not find compatible versions for gem "railties":
In Gemfile:
rails (= 3.2.3) ruby depends on
railties (= 3.2.3) ruby

jquery-rails (= 2.0.0) ruby depends on
railties (3.2.4.rc1)

即使我可以在本地 gems 中看到 railties 3.2.3 和 3.2.4.rc1,为什么 bundle 无法安装 jquery-rail 2.0.0。为什么它要求我安装 Rails 3.2.3,而我已经安装了这个版本?

最佳答案

是的,但是 bundler 不允许您使用一个 gem 的两个不同版本。您遇到了版本依赖冲突,因为 rails 3.2.3 依赖于 railties 3.2.3jquery-rails 2.0.0 依赖于railties 3.2.4.rc1.

您应该使用较旧的 jquery-rails 版本或较新的 rails 版本。

关于ruby-on-rails - Bundler 找不到兼容版本的 gem ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10830707/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com