2012-02-26 131 views
2

当我运行包更新我收到此错误:如何解决这个兼容性问题?

bundle update

Fetching source index for https://rubygems.org/

Bundler could not find compatible versions for gem "railties": In Gemfile: rails (= 3.2.1) x86-mingw32 depends on railties (= 3.2.1) x86-mingw32

sass-rails (= 3.2.3) x86-mingw32 depends on 
    railties (3.2.2.rc1) 

我是新来的Rails,和一般的计算器,我的任何布局的不便表示歉意。任何帮助将不胜感激。谢谢

编辑1:这里是我的Gemfile

source 'https://rubygems.org' 

gem 'rails', '3.2.1' 

# Bundle edge Rails instead: 
# gem 'rails', :git => 'git://github.com/rails/rails.git' 

group :development, :test do 
    gem 'sqlite3', '1.3.5' 
    gem 'rspec-rails', '2.8.1' 
end 

# Gems used only for assets and not required 
# in production environments by default. 
group :assets do 
    gem 'sass-rails', '3.2.3' 
    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 

# To use ActiveModel has_secure_password 
# gem 'bcrypt-ruby', '~> 3.0.0' 

# To use Jbuilder templates for JSON 
# gem 'jbuilder' 

# Use unicorn as the web server 
# gem 'unicorn' 

# Deploy with Capistrano 
# gem 'capistrano' 

# To use debugger 
# gem 'ruby-debug19', :require => 'ruby-debug' 
+0

请发布您的Gemfile。 – 2012-02-27 21:00:33

+0

发表Gemfile – Jared 2012-02-28 16:42:58

回答

3

后重新安装你需要改变在你的Gemfile你的资产组删除明确版本:

group :assets do 
    gem 'sass-rails' 
    gem 'coffee-rails' 
    gem 'uglifier' 
end 

然后更新青菜护栏:

bundle update sass-rails 
+0

软件包更新sass-rails返回相同的错误 – Jared 2012-02-27 19:07:42

+0

您的sass-rails版本已锁定在您的Gemfile中,请参阅我更新的问题。 – 2012-02-28 18:25:50

+0

那么,这是否回答你的问题?不要忘记[upvote /接受你的问题的答案](http://meta.stackexchange.com/a/5235/158402)':)' – 2012-03-08 06:07:43

1

我得到有点类似错误... 在Gemfile中: 轨(= 3.2.1)x86架构的mingw32取决于 railties(= 3.2 1.1)x86架构的mingw32

jquery-rails (= 2.0.0) x86-mingw32 depends on 
    railties (3.2.2.rc1) 

我试图捆绑删除Gemfile.lock的

+0

删除Gemfile.lock后为你安装bundle安装吗? – Jared 2012-02-29 02:59:07

1

运行 解决了这个对我来说 包更新轨道。

0

更新到Rails 4.1.3时,我遇到了类似的问题。运行软件包更新并不是一个好的做法,因为它更新了所有的宝石,并且在一个大型的应用程序中很难修复所有的错误。 相反,我更新了必要的宝石:

bundle update rails sass-rails