2016-04-26 13 views
1

Ich versuche, errbit (https://github.com/errbit/errbit) zu implementieren, und kann nicht capistrano die Assets auf einem Remote-Server kompilieren. Es scheint, es ist für keinen guten Grund das Hinzufügen einiger Kauderwelsch, wenn es die offensichtlichen Weg schafft, und ich habe wirklich keine Ahnung, wo es sehen zu beheben ...capistrano: cp - kann nicht stat

Hier ist die Capistrano Ausgabe

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 [email protected] 2.336s 
    00:22 deploy:assets:backup_manifest 
    01 mkdir -p /home/deployer/apps/errbit/releases/20160426123255/assets_man… 
    01 
✔ 01 [email protected] 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 [email protected]: 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 [email protected]: 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 

Wie Sie können vor/home/deployer sehen, dass es einige zufällige Zeichen gibt, die ich nicht verstehen kann.

Der einzige Ort, ich glaube, etwas ist, die deploy_to Anweisung zu tun haben könnte:

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

Hier ist meine Gemfile.lock

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

ich nicht in der Lage bin, das Problem hier zu sehen.

Kann mir jemand helfen?

+0

Haben Sie so etwas wie [ 'nvm'] verwenden (https://github.com/creationix/nvm), könnten Sie den Inhalt des Home-Ordners '~ /' mit versteckten Dateien anzeigen? –

+0

''\ 033 [? 25h \ 033 [0G \ 033 [K \ 033 [? 25h \ 033 [0G \ 033 [K' ist Bash-Steuercode, haben Sie Farben in env vars verwendet? –

+0

Ich benutze rvm, die einzigen Dateien, die ich hinzugefügt habe, sind .ruby-Version und .ruby-gemset, die ziemlich gut funktionieren. Ihr Inhalt ist "2.3.0" und der Name des Edelsteinsets. – ngw

Antwort

0

für mich festgelegt:
bundle update capistrano
in deploy.rb Änderung
set :pty, true
zu
set :pty, false