[英]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.