Rails 4 Capistrano 3部署错误public / assets / manifest *':没有这样的文件或目录

时间:2014-11-25 08:04:18

标签: ruby-on-rails capistrano

我得到了:

  

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

任何解决方法。我删除了服务器上的共享/公共/资产,仍然是相同的。

3 个答案:

答案 0 :(得分:1)

首先创建清单文件:

cap production deploy:compile_assets

答案 1 :(得分:0)

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

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

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

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

并且部署正常。

答案 2 :(得分:0)

将它放在你的gemfile上后:

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

确保将以下内容放在capfile上

require 'capistrano/rails/assets'