2016-04-26 4 views
1

J'essaye de déployer errbit (https://github.com/errbit/errbit), et ne peux pas obtenir Capistrano pour compiler les capitaux sur un serveur distant. Il semble qu'il est d'ajouter sans raison certains charabia quand il crée le chemin manifeste, et je ne sais vraiment pas où regarder de le réparer ...capistrano: cp - ne peut pas stat

Voici la sortie 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 [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 

Comme Vous pouvez voir avant/home/deployer des caractères aléatoires que je ne comprends pas.

Le seul endroit où je pense que pourrait avoir quelque chose à faire est l'instruction deploy_to:

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

Voici mon Gemfile.lock

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

Je ne suis pas en mesure de voir le problème ici.

Quelqu'un peut-il m'aider?

+0

Utilisez-vous quelque chose comme [ 'nvm'] (https://github.com/creationix/nvm), pourriez-vous montrer le contenu du dossier de base '~ /' avec des fichiers cachés? –

+0

''\ 033 [? 25h \ 033 [0G \ 033 [K \ 033 [? 25h \ 033 [0G \ 033 [K' est les codes de contrôle bash, avez-vous utilisé des couleurs dans les environnements? –

+0

J'utilise rvm, les seuls fichiers que j'ai ajoutés sont .ruby-version et .ruby-gemset qui semblent fonctionner plutôt bien. Leur contenu est "2.3.0" et le nom du gemset. – ngw

Répondre

0

fixé pour moi:
bundle update capistrano
dans le changement deploy.rb
set :pty, true
à
set :pty, false