繁体   English   中英

Capistrano在尝试部署Rails资产清单时失败

[英]Capistrano fails when trying to deploy Rails asset manifest

我正在尝试部署之前成功运行的Rails应用程序,但Capistrano在部署期间正在进行攻击。 除了更改Rails应用程序代码本身和更新一些宝石之外,我不相信我已经改变了任何东西(即deploy.rb文件与曾经工作的设置相同。)

这是看起来失败的线:

executing "cp -- /u/apps/myapp/shared/assets/manifest.yml /u/apps/myapp/releases/unable/assets_manifest.yml"

请注意,它是如何试图复制目录称为unable 这就像它无法获得新版本的名称/日期或其他东西? 但是之前它执行它没有错误:

executing "cd -- /u/apps/myapp/releases/20130507041223 && bundle exec rake RAILS_ENV=production RAILS_GROUPS=assets assets:precompile"

剩余的有趣输出是这样的:

** cp: cannot create regular file `/u/apps/myapp/releases/unable/assets_manifest.yml'
** No such file or directory
failed: "rvm_path=$HOME/.rvm/ $HOME/.rvm/bin/rvm-shell 'default' -c 'cp -- /u/apps/myapp/shared/assets/manifest.yml /u/apps/myapp/releases/unable/assets_manifest.yml'"

更新:这似乎是Capistrano 2.15.4中的一个错误。 降级到版本2.14.2解决了问题。 我在这里详细说明了这个错误:

https://github.com/capistrano/capistrano/issues/468

这似乎是Capistrano 2.15.4中的一个错误。 降级到2.14.2版本可以解决问题。 请参阅https://github.com/capistrano/capistrano/issues/468

与2.15.4有同样的问题。 这是因为我把我的主机名更改为无效的东西 - 每次我都告诉我“无法解决主机”这个版本的上限由于某种原因而上升。 将主机名设置回适当的设置似乎已对其进行了排序。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM