0

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

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

我试过了:

  1. 重启 Rails 服务器
  2. 重新启动我的电脑
  3. 清除资产缓存
  4. 清除 tmp
  5. 关闭服务器 > rake assets:clean > rake tmp:clear > 重新启动服务器

释放错误的唯一解决方案是删除我所做的更改。

老实说,我不知道要开始寻找,所以如果有人可以提供一些指示,那就太好了。

4

3 回答 3

0

尝试在 Rails 控制台中执行

Rails.cache.clear

或者在根目录下运行

rake tmp:清除

于 2013-10-25T15:38:26.363 回答
0

在您的控制台中运行它:

bundle exec rake tmp:clear


bundle exec rake assets:clean


bundle exec rake assets:precompile

希望这可以帮助!

于 2013-10-25T15:43:03.337 回答
0

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

于 2013-10-25T15:56:52.510 回答