1

嗨我有一個基本的設計註冊表單使用twitter引導,我嘗試投入生產。它在開發中工作正常。生產中的引導資產存在問題。引導軌道寶石生產錯誤

我已經嘗試過,沒有group =>資產,並且:git => ...部分,但它仍然不起作用。

當我有

config.assets.compile = true 

該網站沒有加載引導造型。當它被設置爲false時,我得到一個錯誤=我們很抱歉,但出錯了。

這是我使用的寶石:

gem 'twitter-bootstrap-rails', :group => :assets, :git => 'http://github.com/seyhunak/twitter-bootstrap-rails.git': 

我production.log:

處理由HomeController的#指數HTML

Rendered home/index.html.erb within layouts/application (21.8ms) 
Compiled bootstrap_and_overrides.css (916ms) (pid 31389) 
Compiled home.css (1ms) (pid 31389) 
Compiled application.css (1209ms) (pid 31389) 
Compiled jquery.js (5ms) (pid 31389) 
Compiled jquery_ujs.js (0ms) (pid 31389) 
Compiled twitter/bootstrap/bootstrap-transition.js (0ms) (pid 31389) 
Compiled twitter/bootstrap/bootstrap-alert.js (0ms) (pid 31389) 
Compiled twitter/bootstrap/bootstrap-modal.js (0ms) (pid 31389) 
Compiled twitter/bootstrap/bootstrap-dropdown.js (0ms) (pid 31389) 
Compiled twitter/bootstrap/bootstrap-scrollspy.js (0ms) (pid 31389) 
Compiled twitter/bootstrap/bootstrap-tab.js (0ms) (pid 31389) 
Compiled twitter/bootstrap/bootstrap-tooltip.js (0ms) (pid 31389) 
Compiled twitter/bootstrap/bootstrap-popover.js (0ms) (pid 31389) 
Compiled twitter/bootstrap/bootstrap-button.js (0ms) (pid 31389) 
Compiled twitter/bootstrap/bootstrap-collapse.js (0ms) (pid 31389) 
Compiled twitter/bootstrap/bootstrap-carousel.js (0ms) (pid 31389) 
Compiled twitter/bootstrap/bootstrap-typeahead.js (0ms) (pid 31389) 
Compiled twitter/bootstrap/bootstrap-affix.js (0ms) (pid 31389) 
Compiled twitter/bootstrap.js (211ms) (pid 31389) 
Compiled home.js (136ms) (pid 31389) 
Compiled application.js (426ms) (pid 31389) 
    Rendered layouts/_navigation.html.erb (1.7ms) 
    Rendered layouts/_messages.html.erb (0.4ms) 
Completed 200 OK in 5535ms (Views: 5520.6ms | ActiveRecord: 12.9ms) 


Started GET "https://stackoverflow.com/users/sign_in" for at 2012-10-15 14:57:24 -0400 
Processing by Devise::SessionsController#new as HTML 
    Rendered devise/shared/_links.html.erb (2.1ms) 
    Rendered devise/sessions/new.html.erb within layouts/application (213.0ms) 
    Rendered layouts/_navigation.html.erb (1.7ms) 
    Rendered layouts/_messages.html.erb (0.6ms) 
Completed 200 OK in 337ms (Views: 295.6ms | ActiveRecord: 11.8ms) 


Started GET "https://stackoverflow.com/users/sign_in" fo at 2012-10-15 15:38:17 -0400 
Processing by Devise::SessionsController#new as HTML 
    Rendered devise/shared/_links.html.erb (2.0ms) 
    Rendered devise/sessions/new.html.erb within layouts/application (211.1ms) 
Compiled bootstrap_and_overrides.css (871ms) (pid 415) 
Compiled home.css (1ms) (pid 415) 
Compiled application.css (1199ms) (pid 415) 
Compiled jquery.js (5ms) (pid 415) 
Compiled jquery_ujs.js (0ms) (pid 415) 
Compiled twitter/bootstrap/bootstrap-transition.js (0ms) (pid 415) 
Compiled twitter/bootstrap/bootstrap-alert.js (0ms) (pid 415) 
Compiled twitter/bootstrap/bootstrap-modal.js (0ms) (pid 415) 
Compiled twitter/bootstrap/bootstrap-dropdown.js (0ms) (pid 415) 
Compiled twitter/bootstrap/bootstrap-scrollspy.js (0ms) (pid 415) 
Compiled twitter/bootstrap/bootstrap-tab.js (0ms) (pid 415) 
Compiled twitter/bootstrap/bootstrap-tooltip.js (0ms) (pid 415) 
"production.log" 755L, 39196C 

我快的Linode ubunto 10.04 lts服務器,nginx,獨角獸和部署與capistrano

我一直在嘗試t o解決這個問題幾天。非常感謝您的幫助。提前致謝。

+0

你是預編譯資產嗎? http://guides.rubyonrails.org/asset_pipeline.html#precompiling-assets – mccannf

+0

非常感謝!這是問題的一部分。 – Benamir

回答

1

正如@Mccannf在評論中提到的,我並沒有預先對公共資產進行預先的比較。

當我跑:捆綁EXEC耙資產:預編譯

我得到了一個錯誤:

/Users/vezu/.rvm/rubies/ruby-1.9.3-p194/bin/ruby /用戶/vezu/.rvm/gems/[email protected]/bin/rake assets:precompile:all RAILS_ENV = production RAILS_GROUPS = assets rake aborted! 數據庫配置不指定適配器

然後我跟着此後#1:bundle exec rake assets:precompile - database configuration does not specify adapter

和在配置/ application.rb中

config.assets.initialize_on_precompile添加的下面行=假

然後當我部署到生產時,它工作。