2012-12-19 56 views
2

我已經在我的Rails運行Twitter的引導成功了幾個月3.2.1應用Rails的不加載.LESS文件與Twitter的引導

我做了一個推的Heroku和推失敗的資產:預編譯和整個應用程序崩潰

運行資產:預編譯本地也失敗,出現以下錯誤:

no such file to load -- less 
(in /blah/blah/app/assets/stylesheets/bootstrap_and_overrides.css.less) 

已經有我的bootstrap_and_overrides.css.less或bootstrap_defaults.css.less文件沒有變化,但我懷疑有有是一個寶石更新(我怎麼能te ?LL)

我已經加入了寶石管理部分恢復:

gem 'less-rails-bootstrap' 
gem 'therubyracer' 
由其他寶石被要求

(rubyracer)

我還做了一個軌道摹引導:安裝-f和恢復在bootstrap_and_overrides任何自定義線從備份

我也恢復到一個Git從提交,我知道這是工作

不過,我甲肝只有部分成功 - 現在一些網站的CSS樣式與原來不同

這是什麼發生在這裏?我怎樣才能回到原來的設置?

+0

所以一切正常,然後有一天它自行停止了?在最近一次已知的工作修訂和現在的修訂之間,你有什麼變化?如果你使用Bundler,那麼gem不應該更新,沒有你明確地這樣做。也許一個git diff可能會幫助你追蹤更改的內容。 – regulatethis

+0

我對此不以爲然。自從最後推到Heroku以來,我在本地機器上寫了大量代碼,所有工作都正常,沒有引用Bootstrap。然後我對Heroku進行推測,並且在預先編譯資源時失敗。嘗試資產:本地預編譯並失敗。我的代碼備份顯示它只能在gem'twitter-bootstrap-rails'上運行Bootstrap,但它的網站說它需要的不僅僅是這些。對不起,我甚至無法現在連貫地描述它 – Mitch

+0

你在Heroku推送過程中遇到什麼錯誤?有幾個很常見的。 – regulatethis

回答

1

即使您的問題得到解決,我只是想爲其他遇到相同錯誤的人添加此操作:在我的情況下,我只需重新啓動服務器。我的本地服務器正在運行時,我在Gemfile(less-rails,therubyracer和twitter-bootstrap-rails)中添加了三個相關的gem,導致出現上述相同的問題。所以一旦我關閉並重新啓動它,一切都會很好地加載。