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?
Haben Sie so etwas wie [ 'nvm'] verwenden (https://github.com/creationix/nvm), könnten Sie den Inhalt des Home-Ordners '~ /' mit versteckten Dateien anzeigen? –
''\ 033 [? 25h \ 033 [0G \ 033 [K \ 033 [? 25h \ 033 [0G \ 033 [K' ist Bash-Steuercode, haben Sie Farben in env vars verwendet? –
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