Rails在资产变化时崩溃

时间:2013-10-25 15:34:31

标签: css ruby-on-rails asset-pipeline

我有一个继承的小型rails网站。我试图对css文件进行更改,但却发现rails给了我一个错误页面(代码500),并出现以下错误:

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

我试过了:

  1. 重新启动rails服务器
  2. 重新启动计算机
  3. 清除资产缓存
  4. 清除tmp
  5. 关闭服务器>耙资产:干净> rake tmp:clear>重启服务器
  6. 解除错误的唯一解决方案是删除我已完成的更改。

    老实说,我不知道是不是要开始寻找,所以如果有人能给出一些指示那就太棒了。

3 个答案:

答案 0 :(得分:0)

尝试在rails控制台中执行

  

Rails.cache.clear

或在根目录中运行

  

rake tmp:clear

答案 1 :(得分:0)

在你的控制台中运行:

bundle exec rake tmp:clear


bundle exec rake assets:clean


bundle exec rake assets:precompile

希望这有帮助!

答案 2 :(得分:0)

我这个愚蠢的错误:rake assets:precompile失败了,因为我没有对tmp文件夹的写权限。