ruby-on-rails - sass-rails 需要 sprockets 2.0.0 但 rails 4.1.0 需要 sprockets 2.12.1

标签 ruby-on-rails ruby ruby-on-rails-3 bundler

<分区>

我正在尝试将我的应用程序从 rails 3.2.16 升级到 rails 4.1.0,当我尝试调用 bundler :

Bundler could not find compatible versions for gem "sprockets":
  In Gemfile:
    sass-rails (>= 0) ruby depends on
      sprockets (~> 2.0.0) ruby

    rails (= 4.1.0) ruby depends on
      sprockets-rails (~> 2.0) ruby depends on
        sprockets (2.12.1)

Bundler could not find compatible versions for gem "sprockets-rails":
  In Gemfile:
    sass-rails (>= 0) ruby depends on
      sprockets-rails (~> 2.0.0) ruby

    rails (= 4.1.0) ruby depends on
      sprockets-rails (2.1.3)

Bundler could not find compatible versions for gem "railties":
  In Gemfile:
    sass-rails (>= 0) ruby depends on
      railties (~> 3.1.0) ruby

    rails (= 4.1.0) ruby depends on
      railties (4.1.0)

和我的 Gemfile 的(部分):

gem 'rails', '4.1.0'
gem 'mysql2'
gem "rake"
gem "less-rails" #Sprockets (what Rails 3.1 uses for its asset pipeline) supports LESS
gem 'sass-rails'

最佳答案

一些旧版本的 Bundler 有一个错误,可能会导致无法解决此问题。更新到最新版本可能会有所帮助。

运行此更新:

gem install bundler

关于ruby-on-rails - sass-rails 需要 sprockets 2.0.0 但 rails 4.1.0 需要 sprockets 2.12.1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25107565/

相关文章:

ruby-on-rails - 如何将 gem 卡住到 Rails 3 应用程序中?

ruby-on-rails - 架构最佳实践 : Is it ever OK to store duplicates of a record?

ruby-on-rails - ruby on rails 不支持视频格式或 MIME 类型

mysql - 通过纯 Ruby、数据库连接向 MySQL 插入哈希

ruby - 将 ruby​​ 小数格式化为不带前导零的字符串 (".123")

ruby-on-rails - Rails3 : how do I set the root of my app to application#index?

ruby-on-rails - 更新模型时如何更新counter_cache?

ruby-on-rails - Heroku 上的 strftime 错误

ruby-on-rails - 跨同一用户的请求存储状态

ruby-on-rails - Rails 与同一模型的多个 Has_one 关系