Discourse für Entwicklung auf Fedora Linux einrichten

Ich habe gerade versucht, eine lokale Installation auszuführen und bin auf Probleme mit pgvector gestoßen. Dies ist auf Fedora 42 und Postgres16. Die paketierte Version von pgvector ist 0.6.2 und es scheint, dass ich aus dem Quellcode kompilieren muss, um eine neuere Version zu erhalten.

Dann gab es Konflikte beim Versuch, pgvector zu kompilieren, was das Paket postgresql-private-devel erfordert, das widersprüchliche Anforderungen mit libpq-devel hatte.

Gelöst durch:

  • sudo dnf install postgresql-server-devel --allowerasing
    
  • pgvector kompilieren
  • Installierte Version prüfen
    sudo -u postgres psql discourse_development -c "SELECT * FROM pg_available_extensions WHERE name = 'vector';"
    
  • sudo systemctl restart postgresql
    
2 „Gefällt mir“