Настройка Discourse для разработки на Fedora Linux

Только что попробовал выполнить локальную установку и столкнулся с проблемами в pgvector. Это на Fedora 42 и Postgres 16. Упакованная версия pgvector — 0.6.2, и, похоже, мне нужно скомпилировать её из исходного кода, чтобы получить более новую версию.

Затем возникли конфликты при сборке pgvector, которая, как выяснилось, требует пакет postgresql-private-devel, у которого были конфликтующие запросы с libpq-devel.

Проблему решил следующим образом:

  •  sudo dnf install postgresql-server-devel --allowerasing
    
  • Собрать pgvector
  • Проверить установленную версию
    sudo -u postgres psql discourse_development -c "SELECT * FROM pg_available_extensions WHERE name = 'vector';"
    
  •  sudo systemctl restart postgresql
    
2 лайка