Ruby on rails 我在部署Rails 4“时收到此消息;执行部署:资产:备份\u清单目标`<;dir>/资产清单备份&x27;不是目录";

Ruby on rails 我在部署Rails 4“时收到此消息;执行部署:资产:备份\u清单目标`<;dir>/资产清单备份&x27;不是目录";,ruby-on-rails,Ruby On Rails,我在部署我的Rails4“执行部署:资产:备份清单目标`/assets\u manifest\u backup'不是目录”时收到此消息。有什么建议吗?Rails4,Capistrano3.0,Ubuntu 12.04。提前感谢。这是因为在上面部署Rails 4/Capistrano 3应用程序时,清单文件无效(Rails 3) 一个可靠的修复方法是删除服务器上的缓存资产文件夹。在服务器中,进入应用程序目录并运行: rm -r shared/public/assets 在下一次部署中,Capis

我在部署我的Rails4“执行部署:资产:备份清单目标`/assets\u manifest\u backup'不是目录”时收到此消息。有什么建议吗?Rails4,Capistrano3.0,Ubuntu 12.04。提前感谢。

这是因为在上面部署Rails 4/Capistrano 3应用程序时,清单文件无效(Rails 3)

一个可靠的修复方法是删除服务器上的缓存资产文件夹。在服务器中,进入应用程序目录并运行:

rm -r shared/public/assets

在下一次部署中,Capistrano将重新生成资产并继续。但请记住,这些资产将同时变得不可用。提到只是清除清单文件并让Capistrano以JSON格式重新生成新清单。这对我来说不起作用,但删除整个目录起了作用。

似乎是capistrano中的一个bug。请在capistrano issue tracker处打开票据。要解决问题,您可能必须更改capistrano的clean_过期任务。看到这里,我很抱歉,但我是Rails 4的新手,仍然不明白如何用这个文件(assets.rb)来解决这个问题。在这个类似的平台上:Rails 4.0、Capistrano 3.4、Ubuntu14.04,这对我也很有用。(也是在从Rails 3.2升级之后)谢谢,@Joost