2012-04-19 139 views
12

我試圖在現有的rails應用程序中使用twitter-bootstrap-rails,並在刷新頁面時出現以下錯誤。將twitter-bootstrap-rails添加到現有的rails應用程序中

沒有這樣的文件來加載 - (在/app/assets/stylesheets/bootstrap_and_overrides.css.less)少

提取的源(圍繞線#5):

2: <html> 
3: <head> 
4: <title>Tracker</title> 
5: <%= stylesheet_link_tag "application" %> 
6: <%= javascript_include_tag "application" %> 
7: <%= csrf_meta_tags %> 
8: </head> 

任何想法我做錯了什麼? 謝謝

回答

0

我通過將stylesheet_link_tag替換爲bootstrap_and_overrides來實現它。但是,我正在使用設計進行身份驗證和twitter-bootstrap-rails,我認爲這是因爲沒有註銷或登錄功能而工作的設計用戶模型。

+1

什麼代替呢? – holaSenor 2012-05-22 15:25:59

1

在某些情況下,您尚未安裝therubyracer。

添加

#gem 'therubyracer' , '= 0.10.2' 

到你的Gemfile和

#bundle install 

可以解決這個問題。 (在我的情況,我不能讓rubyracer 0.11.0, 所以我指定0.10.2)

如果您還沒有安裝libv8,你必須給exec

#gem install libv8 --version=3.11.8.3 

或者是這樣的之前。

+0

現在適合我,很好的回答 – seufagner 2013-01-11 02:00:36

+1

我嘗試了所有這些,並且仍然不得不添加'gem'less-rails'',以防其他人遇到此問題。 – woz 2013-01-13 02:41:59

0

根據sdurg4的建議,我也可以通過在佈局模板的stylesheet_link_tag標記中將'application'替換爲'bootstrap_and_overrides'來獲得此工作。

11

在我的情況下,只有重新啓動rails服務器沒有辦法。我不得不做以下事情來解決問題。

1.我需要先安裝缺失的寶石。我添加以下行到我的Gemfile:

gem "therubyracer" 
    gem "less-rails" 

然後在控制檯我跑:

bundle install 

2.最後,我不得不重新啓動我的Rails服務器

完成所有這些步驟後,t​​witter bootstrap開始使用我的rails應用程序。希望這能幫助那些面臨同樣問題的人!

相關問題