我正在尝试预编译我的资产,并且Rails不断抛出有关错过.lock
目录中的tmp
文件的错误:
rake aborted!
No such file or directory - /.../My-App/tmp/cache/assets/sprockets%2Ffa8030279a511d669a1c26925f5bb97520130214-20129-dtn8tg.lock
添加行
时出现错误config.assets.initialize_on_precompile = false
到我的application.rb
文件,按照Heroku上的说明。我试过运行rake assets:clean
,这似乎运行正常,但没有解决问题。
知道它为何引用.lock
目录中的tmp
文件?
答案 0 :(得分:1)
经过多次更改后,我决定关闭textmate并删除tmp
文件夹。在那之后,一切都按预期工作......
答案 1 :(得分:0)
对于tmp和.lock,它是file_store的设计。
根据建议here,检查内存中实现。
你在窗户上吗?可能路径你能试试
的错误config.assets.cache_store = :memory
吗?如果有效,那就是它 Rails'FileStore
。
/.../
太长了?