【问题标题】:Rails 4 Capistrano 3 deploy error public/assets/manifest*’: No such file or directoryRails 4 Capistrano 3 部署错误 public/assets/manifest*': 没有这样的文件或目录
【发布时间】:2015-01-23 03:34:28
【问题描述】:

我得到:

SSHKit::Runner::ExecuteError: 在主机上执行时出现异常 xxxxxx: cp 退出状态: 1 cp stdout: 没有写 cp stderr: cp: 无法统计 '/home/app/releases/20141125030224/public/assets/manifest*':没有 文件或目录

任何解决方法。我删除了服务器上的共享/公共/资产,还是一样。

【问题讨论】:

  • 路径中没有/user/目录和/app/目录!这正常吗?
  • @user1883793 可能是您没有具有特定 ID 的发布文件夹
  • 重启服务器后就可以了:(浪费我的时间

标签: ruby-on-rails capistrano


【解决方案1】:

首先创建你的清单文件:

cap production deploy:compile_assets

【讨论】:

    【解决方案2】:

    我意识到这是一个较老的问题,但我今天也遇到了这个问题。根据这个问题,capistrano-rails 中的错误显然已在 github 上的 master 分支中修复:

    https://github.com/capistrano/rails/issues/111

    因此,将我的 gemfile 中的行更正为:

    gem 'capistrano-rails', github: 'capistrano/rails'
    

    并且部署工作正常。

    【讨论】:

      【解决方案3】:

      把它放到你的 gemfile 之后:

      gem 'capistrano',  '~> 3.1'
      gem 'capistrano-rails', '~> 1.1'
      

      确保将以下内容放在您的 capfile 中

      require 'capistrano/rails/assets'
      

      【讨论】:

        猜你喜欢
        • 2014-02-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-11-12
        相关资源
        最近更新 更多