【问题标题】:Sprockets::FileNotFound: couldn't find file 'bootstrap' - precompileSprockets::FileNotFound: 找不到文件 'bootstrap' - 预编译
【发布时间】:2014-10-03 19:45:35
【问题描述】:

我正在尝试部署到在 Digital Ocean 液滴上运行的 Dokku。当 Dokku 尝试编译资产时 - 它因上述错误而失败。我想这可能是一个 Dokku 的东西(来自它工作的 heroku)所以尝试在本地运行 rake assets:precompile 以便我可以将它推送到我的仓库,然后推送到 Dokku。

在本地遇到同样的错误Sprockets::FileNotFound: couldn't find file 'bootstrap'

以下是我的配置中的一些相关行:

生产.rb

config.serve_static_assets = true

config.assets.compress = true

config.assets.compile = true

config.assets.digest = true

应用程序.rb

config.assets.initialize_on_precompile = false
config.assets.enabled = true
config.assets.version = '1.0'

我正在使用这些 gems 和 rails 3.2.13:

gem 'bootstrap-sass'

//= require bootstrap 在我的 application.js 文件中。

任何人有关于如何处理这个问题的提示?

【问题讨论】:

    标签: ruby-on-rails bootstrap-sass dokku


    【解决方案1】:

    显然我更新了我的捆绑包并且没有仔细查看。我的bootstrap-sass gem 已更新到 3.2*。

    根据他们的文档:

    从 bootstrap-sass v3.1.1.1 开始,由于上游的结构变化,您将需要这些在 Rails 3.2 上向后移植的资产管道 gem。

    如果需要,您可以查看 docs 以了解如何向后移植它,但在升级到 Rails 4 之前,我继续前进并移回 bootstrap-sass, '3.1.1.0'`。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-03-18
      • 1970-01-01
      • 2020-03-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多