【问题标题】:Sprockets::FileNotFound with ZURB FoundationSprockets::FileNotFound 与 ZURB 基金会
【发布时间】:2013-07-31 11:58:12
【问题描述】:

在 Rails 3.2 上使用 Foundation 4.3.1 时出现以下错误:

Sprockets::FileNotFound in Refinery/pages#home

Showing ...../gems/refinerycms-92675b5132ae/core/app/views/refinery/_javascripts.html.erb where line #16 raised:

couldn't find file 'foundation'
  (in ...../app/assets/javascripts/application.js:15)

我检查了所有内容,资产已打开,已降级为 Foundation 的早期版本。但没有什么能像它应该的那样工作(我在不同的 Rails 项目中运行良好)

Gemfile 中的相关行:

source 'https://rubygems.org'

gem 'rails', '3.2.13'

# 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.1'
  gem 'compass-rails'

  # See https://github.com/sstephenson/execjs#readme for more supported runtimes
  # gem 'therubyracer', :platforms => :ruby

  gem 'therubyracer', :platforms => :ruby
  gem "zurb-foundation", "~> 4.3.1"
  gem 'uglifier', '>= 1.0.3'
end

gem 'jquery-rails'

【问题讨论】:

    标签: ruby-on-rails ruby zurb-foundation assets sprockets


    【解决方案1】:

    我也有类似的问题,在这里:zurb-foundation gem not added to asset path in existing Rails 3.2 application

    在我的情况下,问题在于一个旧的 gem,mongomapper-versioned。如果您在 Gemfile 中使用该 gem,请尝试将其删除并重新生成 Gemfile.lock,看看是否不能解决问题。

    如果您没有使用该 gem,请尝试(在诊断分支中!)删除在 vanilla rails 应用程序中未找到的所有 gem,并查看其中一个是否导致问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-07-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-06
      • 2013-06-21
      相关资源
      最近更新 更多