加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – Capistrano在尝试部署Rails资产清单时失败

发布时间:2020-12-17 01:19:04 所属栏目:百科 来源:网络整理
导读:我正在尝试部署之前已成功运行的Rails应用程序,但Capistrano在部署期间正在进行攻击.除了更改Rails应用程序代码本身和更新一些宝石之外,我不相信我已经改变了任何东西(即deploy.rb文件与曾经工作的设置相同.) 这是看起来失败的线: executing "cp -- /u/apps
我正在尝试部署之前已成功运行的Rails应用程序,但Capistrano在部署期间正在进行攻击.除了更改Rails应用程序代码本身和更新一些宝石之外,我不相信我已经改变了任何东西(即deploy.rb文件与曾经工作的设置相同.)

这是看起来失败的线:

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

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

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读