1

我正在尝试部署到在 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 文件中。

有人对如何处理这个有提示吗?

4

1 回答 1

5

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

根据他们的文档:

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

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

于 2014-10-03T20:15:31.293 回答