Hallo, ich hatte ein Problem bei der Installation von Discourse. Bitte geben Sie mir einige Hinweise.
Welcher Installationsanleitung folgen Sie oder verwenden Sie dafür?
Hier sind meine Betriebsnotizen:
Ich kann das gleiche Problem mit der Launcher-Rebuild-App bestätigen
Pups::ExecError: cd /var/www/discourse & su discourse -c 'bundle exec rake db:migrate' fehlgeschlagen mit Rückgabe #<Process::Status: pid 1590 exit 1>
Ort des Fehlschlags: /usr/local/lib/ruby/gems/2.7.0/gems/pups-1.1.1/lib/pups/exec_command.rb:117:in `spawn'
exec fehlgeschlagen mit den Parametern {"cd"=>"$home", "hook"=>"db_migrate", "cmd"=>["su discourse -c 'bundle exec rake db:migrate'"]}
fee8496caca5612f91b1353c4e1f76178210dbcf675f1c7df5b5a45734b6ab97
** FEHLER BEIM BOOTSTRAPPING ** Bitte scrollen Sie nach oben und suchen Sie nach früheren Fehlermeldungen, es kann mehr als eine geben.
I, [2022-02-08T11:37:45.974947 #1] INFO -- : cd /var/www/discourse & su discourse -c 'bundle exec rake db:migrate'
rake aborted!
Gem::LoadError: can't activate request_store-1.5.0, already activated request_store-1.5.1
/var/www/discourse/lib/plugin_gem.rb:24:in `load'
/var/www/discourse/lib/plugin/instance.rb:765:in `gem'
/var/www/discourse/plugins/discourse-category-lockdown/plugin.rb:11:in `activate!'
/var/www/discourse/lib/plugin/instance.rb:671:in `instance_eval'
/var/www/discourse/lib/plugin/instance.rb:671:in `activate!'
lib/discourse.rb:279:in `block in activate_plugins!'
lib/discourse.rb:276:in `each'
lib/discourse.rb:276:in `activate_plugins!'
/var/www/discourse/config/application.rb:324:in `block in <class:Application>'
/var/www/discourse/lib/plugin_initialization_guard.rb:5:in `plugin_initialization_guard'
/var/www/discourse/config/application.rb:323:in `<class:Application>'
/var/www/discourse/config/application.rb:73:in `<module:Discourse>'
/var/www/discourse/config/application.rb:72:in `<top (required)>'
/var/www/discourse/Rakefile:7:in `require'
/var/www/discourse/Rakefile:7:in `<top (required)>'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/rake-13.0.6/exe/rake:27:in `<top (required)>'
/usr/local/bin/bundle:25:in `load'
/usr/local/bin/bundle:25:in `<main>'
Das ist nicht sehr hilfreich.
Der eigentliche Fehler wird irgendwo hier oben erwähnt.
Ja, Entschuldigung – ich füge den zweiten Teil über den Fehler hinzu.
Ich werde es ohne Side-Plugins erneut versuchen.
Mein Problem wurde durch das Erstellen ohne mehrere Neben-Plugins gelöst.
Eigentlich glaube ich, der Fehler ist genau da.
Es sieht so aus, als ob Sie versuchen, mit zwei Versionen desselben Gems zu erstellen. Daher: Gem::LoadError: can't activate request_store-1.5.0, already activated request_store-1.5.1
Sie müssen den Plugin-Maintainer, der die ältere Version verwendet, bitten, ob es möglich ist, auf dieselbe Version zu aktualisieren, und dann könnten sie glücklich koexistieren.
Ich habe dies nach seinem Kommentar hinzugefügt. Bei meiner ersten Bearbeitung gab es nicht genügend Informationen.
Ich habe Folgendes deaktiviert:
git clone GitHub - paviliondev/discourse-custom-wizard: A Discourse Plugin that allows you to create custom user wizards.
Und es scheint das Problem zu lösen. Ich werde mir das später am Tag genauer ansehen.
Danke!
Aber es hindert Sie daran, das Plugin zu verwenden. Was keine wirkliche Lösung ist. Melden Sie dies im Plugin-Thema.
Ja, das ist nur eine schnelle Lösung. Ich bin ein großer Fan von custom-wizard und wir verwenden es für die „Vorstellungsbeiträge“ unserer Mitglieder.
Ich muss später am Tag genauer nachsehen.
FYI Custom Wizard verwendet: 1.5.0:
Ja, ich habe sie benachrichtigt
https://meta.discourse.org/t/custom-wizard-plugin/73345/744?u=4ong
Ich habe überhaupt keine Erfahrung mit request-store - kann also keine schnelle PR leisten.
Danke @merefield
Welches Plugin verwenden Sie, das 1.5.1 verwendet?
(Schauen Sie in der Datei plugin.rb jedes Plugins nach, um dies herauszufinden, falls Sie es nicht wissen).
@vsiryxm
Meine Bestätigung war in die falsche Richtung – mein Problem lag bei einem externen Plugin.
Haben Sie externe Plugins in Ihrem Leitfaden?
Ich glaube, es hängt mit diesem Commit zusammen
Ah, es ist Kern, großartig! Dann ist es ein No-Brainer.
Wenn Sie jedoch Pavilion-Plugins verwenden, versuchen Sie bitte, den unterstützten Zeitraum für Upgrades einzuhalten (die ersten 5 Tage des Monats). Ein Upgrade außerhalb dieses Zeitraums erhöht das Risiko, dass Sie bis zum nächsten Zeitraum keine Unterstützung erhalten.
Ja, das weiß ich – ich benötige derzeit mehrere Dinge aus den letzten Kern-Upgrades.
Und es ist sogar noch besser für mich – ich werde tiefer eintauchen, um die Struktur möglicher Probleme zu verstehen.
Entschuldigung, ich weiß immer noch nicht, wie ich diesen Fehler beheben kann. Könnten Sie mir bitte helfen zu klären, wo sich die in dieser Seite erwähnte Gemfile.lock befindet.
Entschuldigung für die Pause @vsiryxm Das erwähnte Problem betraf ein frisches Discourse-Core-Update und eines der Side-Plugins (Custom Wizard). Es ist jetzt gelöst und die Autoren haben das Plugin aktualisiert.
Wenn Sie überhaupt keine Discourse-Plugins verwenden – Es hat nichts mit Ihrem Problem zu tun.
Haben Sie versucht, die offizielle Discourse-Anleitung zu befolgen, um reines Discourse zu installieren?
