2013-10-25 47 views
0

我有一個繼承的小型rails網站。我試圖做一個css文件的改變,才發現鐵軌給我一個錯誤頁面(代碼500),出現以下錯誤:資產更改導軌崩潰

No such file or directory - /.../cache/assets/sprockets%2F1450c8f5d2b6e201d72fa175586bbd9720131025-15645-1c0s8zd.lock 

我已經試過:

  1. 重新啓動軌道服務器
  2. 重新啓動我的電腦
  3. 清除緩存資產
  4. 結算TMP
  5. 至於下跌ŧ他服務器>耙資產:清潔>耙tmp:清除>重啓服務器

唯一的解決方法,釋放該錯誤是刪除我所做的更改。

我真的沒有想法開始尋找,所以如果有人可以提供一些指針它會很棒。

+0

嘗試把環境中的config.assets.cache_store =:null_store – rodzyn

+0

我猜你試過'rake assets:clean assets:precompile'也是吧? – MrYoshiji

+0

注意奇怪的路徑'/.../cache/ assets'(三個點!)。如果你真的有這個消息,它可能是錯誤的來源。 – gotva

回答

0

嘗試在軌控制檯執行

Rails.cache.clear

或在根目錄下運行

rake tmp:clear

+0

試過了,不起作用。這樣做後也試圖重新啓動rails服務器,也不起作用。 –

0

運行這在控制檯:

bundle exec rake tmp:clear 


bundle exec rake assets:clean 


bundle exec rake assets:precompile 

希望這有助於!

0

我的部分愚蠢的錯誤:rake assets:precompile失敗,因爲我沒有對tmp文件夾的寫入權限。