Dieses Problem wurde behoben. Vielleicht ist es zu speziell, um jemandem zu helfen. Nachdem ich das Fragenformat ausgefüllt hatte, bemerkte ich die Fehlerursache und löste sie. Es bleibt als Memorandum des Autors.
Lesen Sie alle Fehleranweisungen. Aber als mir gesagt wurde, "Bundler: Befehl: Einhorn konnte nicht geladen werden", bezweifle ich, dass Einhorn. .. .. Der "Namensfehler: nicht initialisiertes konstantes Modell" in einer Zeile darunter war sehr wichtig. Warum beginnt es in der lokalen Umgebung? Erkennen Sie zumindest den Fehler ~~
Ich habe versucht, eine mit Rails entwickelte App mit Capistrano bereitzustellen. Der Befehl unicorn: start schlägt immer fehl. Ziel ist es, den Fehler zu beheben, damit Unicorn korrekt gestartet und bereitgestellt werden kann.
Früher konnte ich mit capistrano bereitstellen, aber als ich nach ungefähr einer Woche bereitgestellt habe, ist dieser Fehler aufgetreten. Ich habe Quellcode bearbeitet, während ich nicht bereitgestellt habe.
00:52 unicorn:start
01 $HOME/.rbenv/bin/rbenv exec bundle exec unicorn -c /var/www/MyNote/current/config/unicorn.rb -E deployment -D
01 master failed to start, check stderr log for details
#<Thread:0x00007fbbfb37a690@/Users/ohishikaido/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/sshkit-1.21.0/lib/sshkit/runners/parallel.rb:10 run> terminated with exception (report_on_exception is true):
Traceback (most recent call last):
1: from /Users/ohishikaido/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/sshkit-1.21.0/lib/sshkit/runners/parallel.rb:11:in `block (2 levels) in execute'
/Users/ohishikaido/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/sshkit-1.21.0/lib/sshkit/runners/parallel.rb:15:in `rescue in block (2 levels) in execute': Exception while executing as [email protected]: bundle exit status: 1 (SSHKit::Runner::ExecuteError)
bundle stdout: Nothing written
bundle stderr: master failed to start, check stderr log for details
(Backtrace restricted to imported tasks)
cap aborted!
SSHKit::Runner::ExecuteError: Exception while executing as [email protected]: bundle exit status: 1
bundle stdout: Nothing written
bundle stderr: master failed to start, check stderr log for details
Caused by:
SSHKit::Command::Failed: bundle exit status: 1
bundle stdout: Nothing written
bundle stderr: master failed to start, check stderr log for details
Tasks: TOP => unicorn:start
(See full trace by running task with --trace)
The deploy has failed with an error: Exception while executing as [email protected]: bundle exit status: 1
bundle stdout: Nothing written
bundle stderr: master failed to start, check stderr log for details
** DEPLOY FAILED
** Refer to log/capistrano.log for details. Here are the last 20 lines:
~ Abkürzung ~
DEBUG [2632c234] Finished in 0.563 seconds with exit status 0 (successful).
DEBUG [b61a7332] Running [ -e /var/www/MyNote/shared/tmp/pids/unicorn.pid ] && kill -0 `cat /var/www/MyNote/shared/tmp/pids/unicorn.pid` as [email protected]
DEBUG [b61a7332] Command: [ -e /var/www/MyNote/shared/tmp/pids/unicorn.pid ] && kill -0 `cat /var/www/MyNote/shared/tmp/pids/unicorn.pid`
DEBUG [b61a7332] bash:0 Zeile: kill: (21662) -Es gibt keinen solchen Prozess
DEBUG [b61a7332] Finished in 0.565 seconds with exit status 1 (failed).
INFO [d82915ac] Running $HOME/.rbenv/bin/rbenv exec bundle exec unicorn -c /var/www/MyNote/current/config/unicorn.rb -E deployment -D as [email protected]
DEBUG [d82915ac] Command: cd /var/www/MyNote/current && ( export RBENV_ROOT="$HOME/.rbenv" RBENV_VERSION="2.5.1" RAILS_ENV="production" ; $HOME/.rbenv/bin/rbenv exec bundle exec unicorn -c /var/www/MyNote/current/config/unicorn.rb -E deployment -D )
DEBUG [d82915ac] master failed to start, check stderr log for details
I, [2020-10-13T08:34:14.025904 #12943] INFO -- : Refreshing Gem list
bundler: failed to load command: unicorn (/var/www/MyNote/shared/bundle/ruby/2.5.0/bin/unicorn)
NameError: uninitialized constant Model
/var/www/MyNote/shared/bundle/ruby/2.5.0/gems/bootsnap-1.4.6/lib/bootsnap/load_path_cache/core_ext/active_support.rb:80:in `block in load_missing_constant'
/var/www/MyNote/shared/bundle/ruby/2.5.0/gems/bootsnap-1.4.6/lib/bootsnap/load_path_cache/core_ext/active_support.rb:9:in `without_bootsnap_cache'
/var/www/MyNote/shared/bundle/ruby/2.5.0/gems/bootsnap-1.4.6/lib/bootsnap/load_path_cache/core_ext/active_support.rb:80:in `rescue in load_missing_constant'
/var/www/MyNote/shared/bundle/ruby/2.5.0/gems/bootsnap-1.4.6/lib/bootsnap/load_path_cache/core_ext/active_support.rb:59:in `load_missing_constant'
/var/www/MyNote/releases/20201013083325/app/controllers/users/registrations_controller.rb:3:in `<top (required)>'
~ Abkürzung ~
Überprüfen Sie unicorn.stderr.log. Ich habe die Ursache bemerkt, als ich sie kopiert und eingefügt habe. Es ist wahnsinnig geschrieben! !! !! !! !!
/var/www/MyNote/releases/20201013083325/app/controllers/users/registrations_controller.rb:3:in `<top (required)>'
Ihr! !! !! Bitte geben Sie meine 4 Stunden und Ungeduld zurück. Weinen
users/registrations_controller.rb
class Model::RegistrationsController < Devise::RegistrationsController
end
Das wäre sicherlich "NameError: nicht initialisiertes konstantes Modell". .. Es gibt keine Modellklasse.
Ruby2.5.1 Rails5.2.4.2 unicorn 5.4.1 AWS EC2 Amazon linux AMI