2013-10-25 43 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文件夹的写入权限。