我正试图部署到运行在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"`.