[英]rake aborted! couldn't find file twitter/bootstrap
我正在遵循有关ROR 3.2的Hartl教程,我构建了一个在本地运行良好的简单应用,但是当我尝试将其部署到heroku wit $ git push heroku master时,rake asset:precompile失败,因为“找不到文件twitter / bootstrap”。 (application.js引发的错误)我已经用谷歌搜索了这个问题,但是这些答案对我都不起作用: 通过twitter-bootstrap-rails gem升级到bootstrap 2.0.1后,Heroku部署失败
在生产中找不到文件“ twitter / bootstrap”
谁能帮我解决问题? 如果我必须附加一些文件,或者如果您需要其他信息,请告诉我。 谢谢
这是宝石文件
gem 'rails', '3.2.6'
group :development do
gem 'sqlite3'
gem 'annotate', '~> 2.4.1.beta'
end
group :production do
gem 'pg'
end
group :assets do
gem 'sass-rails', '~> 3.2.3'
gem 'coffee-rails', '~> 3.2.1'
gem 'twitter-bootstrap-rails', '~> 2.0.1.0'
gem 'bootstrap-sass', '~> 2.0.3'
gem 'uglifier', '>= 1.0.3'
end
gem 'jquery-rails'
gem 'bcrypt-ruby', '3.0.1'
我有一个类似的问题,可以通过将与引导程序相关的宝石移出gemfile中的资产组来解决。 将其粘贴在常规的宝石清单旁边,即可正常工作。
您是否添加了:
# Allow compilation of assests on Heroku
config.assets.initialize_on_precompile = false
到您的config / application.rb文件? 这是我修复Heroku困境的最后一步。
同样'bootstrap-sass', '~> 2.0.3'
尽管我在网上阅读了很多内容,但您仍然可以在group assets do
保留'bootstrap-sass', '~> 2.0.3'
阻止,这应该很好。
在您的gem文件中听起来像是一个问题,这是一个在Heroku上正常运行的示例:
source 'https://rubygems.org'
group :development, :test do
gem 'rspec-rails', '2.9.0'
gem 'guard-rspec', '0.5.5'
end
group :test do
gem 'capybara', '1.1.2'
end
group :assets do
gem 'sass-rails', '~> 3.2.3'
gem 'coffee-rails', '~> 3.2.1'
gem 'uglifier', '>= 1.0.3'
gem 'bootstrap-sass', '~> 2.0.3'
end
gem 'rails', '3.2.2'
gem 'pg', '0.13.2'
gem 'jquery-rails', '2.0.2'
gem 'simple_form', '2.0.1'
我通过以下步骤解决了这个问题:
如果twitter-bootstrap-rails 2.2.6无法正常工作,请使用twitter-bootstrap-rails gem最新版本。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.