Ich versuche, die Datenbank von MyBB nach Discourse zu importieren. Wie @Paul_King bekomme ich das auf meinem DigitalOcean-Server nicht zum Laufen. Ich bekomme ständig alle möglichen Fehler, während ich dieser Anleitung folge.
Ich stecke fest beim Ausführen des Befehls:
$ bundle exec rails db:drop
bundler: Befehl nicht gefunden: rails
Installieren Sie fehlende Gem-Executables mit `bundle install`
Bundle install sagt, dass es abgeschlossen ist:
$ bundle install
Ihre Gemfile listet das Gem mysql2 (>= 0) mehr als einmal auf.
Sie sollten wahrscheinlich nur eines davon behalten.
Obwohl das aktuell kein Problem ist, könnte es später zu Fehlern führen, wenn Sie die Version eines davon ändern.
Verwende bundler 1.16.1
Verwende mysql2 0.4.10
Bundle komplett! 2 Gemfile-Abhängigkeiten, 2 Gems jetzt installiert.
Verwenden Sie `bundle info [gemname]`, um zu sehen, wo ein gebundenes Gem installiert ist.
Der Versuch, Rails manuell zu installieren, führt zu folgendem Ergebnis:
$ gem install rails
Native Erweiterungen werden erstellt. Das kann eine Weile dauern...
FEHLER: Fehler beim Installieren von rails:
FEHLER: Failed to build gem native extension.
Aktueller Verzeichnis: /var/lib/gems/2.5.0/gems/racc-1.5.2/ext/racc/cparse
/usr/bin/ruby2.5 -r ./siteconf20210110-8155-1ms05r3.rb extconf.rb
mkmf.rb kann die Header-Dateien für Ruby unter /usr/lib/ruby/include/ruby.h nicht finden
extconf fehlgeschlagen, Exit-Code 1
Die Gem-Dateien bleiben in /var/lib/gems/2.5.0/gems/racc-1.5.2 installiert, zur Überprüfung.
Ergebnisse protokolliert in /var/lib/gems/2.5.0/extensions/x86_64-linux/2.5.0/racc-1.5.2/gem_make.out
Das ist extrem frustrierend.
Ich habe diesen Beitrag offen gelassen und es geschafft, Rails zu installieren. Dann hatte ich eine Million weitere Fehler, die ich auch alle beheben musste. Fehler. Bei. Jedem. Einzelnen. Schritt.
Noch nie habe ich so pure Hass auf Software empfunden. Warum ist Ruby so? Das ist ein Albtraum. Jetzt stecke ich bei diesem Fehler fest:
$ bundle exec rails db:drop
Traceback (most recent call last):
1: from /usr/local/bin/bundle:23:in `<main>'
/usr/local/bin/bundle:23:in `load': cannot load such file -- /usr/share/rubygems-integration/all/gems/bundler-1.16.1/exe/bundle (LoadError)
Kann mir jemand helfen?