1

errbit ( https://github.com/errbit/errbit ) をデプロイしようとしていますが、capistrano でリモート サーバー上のアセットをコンパイルできません。マニフェストパスを作成するときに意味不明な理由が追加されているようです。それを修正するためにどこを見るべきか本当にわかりません...

これがカピストラーノの出力です

  01 /usr/local/rvm/bin/rvm 2.3.0 do bundle exec rake assets:precompile
  01 Notice: no rspec tasks available in this environment
  01 Overwriting existing field _id in class App.
  01 Creating scope :page. Overwriting existing method NotificationServices…
✔ 01 deployer@000.000.000.000 2.336s
  00:22 deploy:assets:backup_manifest
  01 mkdir -p /home/deployer/apps/errbit/releases/20160426123255/assets_man…
  01
✔ 01 deployer@000.000.000.000 0.330s /home/deployer/apps/errbit/releases/20160…
  02
  02 cp: cannot stat ‘\033[?25h\033[0G\033[K\033[?25h\033[0G\033[K/home...
  02 : No such file or directory
  (Backtrace restricted to imported tasks)
  cap aborted!
  SSHKit::Runner::ExecuteError: Exception while executing as deployer@000.000.000.000: cp exit status: 1
  cp: cannot stat ‘\033[?25h\033[0G\033[K\033[?25h\033[0G\033[K/home/deployer/apps/errbit/releases/20160426123255/public/assets/.sprockets-manifest-cd1becb3ebe39b1efd086cd82910b5dd.json’: No such file or directory
  cp stderr: Nothing written

  SSHKit::Command::Failed: cp exit status: 1
  cp: cannot stat ‘\033[?25h\033[0G\033[K\033[?25h\033[0G\033[K/home/deployer/apps/errbit/releases/20160426123255/public/assets/.sprockets-manifest-cd1becb3ebe39b1efd086cd82910b5dd.json’: No such file or directory
  cp stderr: Nothing written

  Tasks: TOP => deploy:assets:backup_manifest
  (See full trace by running task with --trace)
  The deploy has failed with an error: Exception while executing as deployer@000.000.000.000: cp exit status: 1
  cp: cannot stat ‘\033[?25h\033[0G\033[K\033[?25h\033[0G\033[K/home/deployer/apps/errbit/releases/20160426123255/public/assets/.sprockets-manifest-cd1becb3ebe39b1efd086cd82910b5dd.json’: No such file or directory
  cp stderr: Nothing written

/home/deployer の前に見られるように、理解できないランダムな文字がいくつかあります。

私が何かできると思う唯一の場所は、 deploy_to 命令です。

set :deploy_to, '/home/deployer/apps/errbit'

ここに私のGemfile.lockがあります

https://gist.github.com/ngw/1157a005ff7f6077b9f5b232b0371a76

私はここで問題を見ることができません。

誰かが私を助けることができますか?

4

1 に答える 1

0

私のために修正しました:
bundle update capistrano
deploy.rb
set :pty, true

set :pty, false

于 2016-05-15T20:33:18.300 に答える