Ich habe keine Kenntnisse von Rails und daher auch keine von Discourse. Ich versuche, die Flarum-Datenbank nach Discourse zu migrieren.
PS: Ich habe Discourse für die Produktion erfolgreich installiert.
Im Moment habe ich Discourse Docker aus dem offiziellen Git-Repository installiert. Wenn ich versuche, das Import-Skript im Docker-Container auszuführen:
su discourse -c 'bundle exec ruby script/import_scripts/flarum_import.rb'
erhalte ich diese Fehlermeldung:
/usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `require': cannot load such file -- mysql2 (LoadError)
from /usr/local/lib/ruby/3.3.0/bundled_gems.rb:74:in `block (2 levels) in replace_require'
Ich habe alle Methoden ausprobiert, die in verschiedenen Forenbeiträgen erklärt wurden, aber keine hat funktioniert.
Wenn mir jemand in 2-3 Schritten erklären könnte, was zu tun ist, um das Import-Skript ‘flarum_import.rb’ auszuführen, wäre das eine große Hilfe.
Danke für den Hinweis. Ich wusste nur nicht, wie ich diese Skripte ausführen sollte. Obwohl ich nicht gut darin bin, Hinweise zu bekommen, hat mir das geholfen, die Dinge zu klären.
Ich habe die Datei „containers/app.yml“ bearbeitet
cd /var/discourse/containers
sudo nano app.yml
Und den Pfad der Vorlage für die MySQL-Abhängigkeitsvorlage hinzugefügt: - "templates/import/mysql-dep.template.yml", wie unten gezeigt