PostgreSQL 15 - Ошибка при выполнении CREATE EXTENSION
Closed this issue · 9 comments
Добрый день.
Сегодня начал тестировать установку PostgreSQL 15 и столкнулся с такой проблемой - при попытке выполнения "CREATE EXTENSION pg_tsparser;" возникает ошибка:
ERROR: could not load library "/usr/pgsql-15/lib/pg_tsparser.so": /usr/pgsql-15/lib/pg_tsparser.so: undefined symbol: pg_atoi
Само расширение собрано из исходников без ошибок на этапе сборки. Файл pg_tsparser.so присутствует.
Судя по поиску в исходниках PostgreSQL, функция pg_atoi удалена из кода PostgreSQL 15, в 14-й версии присутствует.
Как временное решение, сделал себе форк вашего кода и попробовал просто встроить эту функцию в код самого расширения, чтобы проверить заработает ли оно и продолжить свои тесты 15-й версии - это помогло.
Это расширение очень нужно для работы с FTS, так как реализует разбор лексем способом подходящим для поиска сложносоставных слов. Очень ждем исправления для совместимости с 15-й версией Postgres.
Вроде как основная ветка модуля - stable, и там это уже починили, см. #6.
Спасибо, завтра попробую собрать из stable ветки.
Да, из stable собирается успешно и работает.
Подскажите, а когда планируется слияние в мастер и выпуск релиза версии с поддержкой 15-го PostgreSQL этим исправлением?
Здравствуйте!
Подскажите, а когда планируется слияние в мастер и выпуск релиза версии с поддержкой
15-го PostgreSQL этим исправлением?
Отдельного релиза не планируется, для v15 используется ветка stable в её нынешнем состоянии.
Чтобы избежать путаницы, на ветку master выложены исправления с ветки stable, т.е. ветки master и stable сейчас эквивалентны.
Спасибо.
Issue закрываю.
Отдельного релиза не планируется, для v15 используется ветка stable в её нынешнем состоянии.
Чтобы избежать путаницы, на ветку master выложены исправления с ветки stable, т.е. ветки master и stable сейчас эквивалентны.
Обсудили, что теперь основная ветка модуля - master. Т.е. теперь туда будут попадать нужные изменения по мере их готовности.
Спасибо!