Hallo
, ich benutze WSL2 unter Windows 11 und habe die Schritte in diesem Beitrag befolgt, um eine lokale Discourse-Entwicklungsinstanz zu installieren. Ich bin auf einige Probleme gestoßen, konnte sie aber schließlich lösen. Hier ist, was ich gefunden habe:
(Zuerst habe ich es mit ubuntu-20.04 versucht, aber ich stieß auf ein Problem mit der fehlenden libwebp7-Abhängigkeit, die bei der Installation von ImageMagick benötigt wird. Es scheint, dass libwebp7 nicht für Ubuntu-20.04 verfügbar ist)
Deshalb habe ich mich stattdessen für ubuntu-22.04 entschieden, was für mich funktionierte.
Wenn ich AliBenBongos Anleitung im Eröffnungspost befolge, hat alles vor Schritt 9 wie erwartet funktioniert. ![]()
In Schritt 9 waren einige Änderungen notwendig
Einige der Ressourcen unter https://raw.githubusercontent.com/discourse/install-rails/master/linux sind anscheinend nicht aktuell:
- Ich musste Ruby 3.3.x anstelle von 3.2.1 installieren, indem ich
ruby_version=“3.2.1”zuruby_version=“3.3.9”geändert habe - Ich musste Node 20 anstelle von 18 installieren, indem ich
curl -sL https://deb.nodesource.com/setup_18.x | sudo -E bash -zucurl -sL https://deb.nodesource.com/setup_20.x | sudo -E bash -geändert habe
In Schritt 15 müssen Sie pnpm install anstelle von yarn install ausführen
Dann, beim Ausführen von Migrationen in Schritt 16, gab es einen Fehler für einige Migrationen, die von der pgvector Postgres-Erweiterung abhingen. Also folgte ich der Linux-Installationsanleitung hier: https://github.com/pgvector/pgvector/blob/master/README.md
Um auf der sicheren Seite zu sein, ist es besser, die Befehle direkt aus der Readme-Datei zu kopieren. Wenn Sie jedoch neugierig sind, hat Folgendes für mich funktioniert:
git clone --branch v0.8.0 https://github.com/pgvector/pgvector.git
cd pgvector
make
sudo make install
Danach konnte ich die Migrationen in Schritt 16 ausführen und die Installation abschließen, indem ich dem Rest der Anleitung folgte. ![]()