链轮::文件未找到:找不到文件'bootstrap' - 预编译



我正试图部署到运行在Digital Ocean液滴上的Dokku。当Dokku试图编译资产时,它失败了,出现了上述错误。我认为这可能是一个Dokku的东西(来自它工作的heroku),所以我尝试在本地运行rake assets:precompile,这样我就可以把它推到我的repo,然后推到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

application.rb

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

我正在使用这些宝石和轨道3.2.13:

gem 'bootstrap-sass'

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

有人有关于如何处理这件事的建议吗?

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

根据他们的文档:

从bootstrap sass v3.1.1.1开始,由于上游的结构变化,您将需要Rails 3.2上的这些后端口资产管道宝石。

如果你愿意,你可以查看文档,看看如何备份它,但在我升级到Rails 4之前,我一直在继续,并移回bootstrap-sass,"3.1.1.0"`.

最新更新