У меня трудности с установкой Apache-age

Я следую руководству от https://age.apache.org/age-manual/master/intro/setup.html , чтобы установить apache-age. Первый путь в моей переменной $PATH отличается от пути из pg_config, поэтому я использовал команду установки make PG_CONFIG=/path/to/postgres/bin/pg_config и сам указал путь pg_config. Но я получаю эту ошибку: ( https://i.stack.imgur.com/ov0G3.png)

Я пытался использовать привилегии sudo, но это не помогло, похоже, это синтаксическая ошибка C или что-то в этом роде.

Ускорьте разработку веб-приложений Laravel с помощью этих бесплатных стартовых наборов
Ускорьте разработку веб-приложений Laravel с помощью этих бесплатных стартовых наборов
Laravel - это мощный PHP-фреймворк, используемый для создания масштабируемых и надежных веб-приложений. Одним из преимуществ Laravel является его...
Что такое двойные вопросительные знаки (??) в JavaScript?
Что такое двойные вопросительные знаки (??) в JavaScript?
Как безопасно обрабатывать неопределенные и нулевые значения в коде с помощью Nullish Coalescing
Создание ресурсов API Laravel: Советы по производительности и масштабируемости
Создание ресурсов API Laravel: Советы по производительности и масштабируемости
Создание API-ресурса Laravel может быть непростой задачей. Она требует глубокого понимания возможностей Laravel и лучших практик, чтобы обеспечить...
Как сделать компонент справочного центра с помощью TailwindCSS
Как сделать компонент справочного центра с помощью TailwindCSS
Справочный центр - это веб-сайт, где клиенты могут найти ответы на свои вопросы и решения своих проблем. Созданный для решения многих распространенных...
Асинхронная передача данных с помощью sendBeacon в JavaScript
Асинхронная передача данных с помощью sendBeacon в JavaScript
В современных веб-приложениях отправка данных из JavaScript на стороне клиента на сервер является распространенной задачей. Одним из популярных...
Как подобрать выигрышные акции с помощью анализа и визуализации на Python
Как подобрать выигрышные акции с помощью анализа и визуализации на Python
Отказ от ответственности: Эта статья предназначена только для демонстрации и не должна использоваться в качестве инвестиционного совета.
2
0
59
4
Перейти к ответу Данный вопрос помечен как решенный

Ответы 4

Ответ принят как подходящий

Посмотрите с помощью команды pg_config (или /path/to/postgres/bin/pg_config, если ее нет в вашем $PATH), какую версию PostgreSQL вы используете.

Если вы используете версию 12 и клонируете Apache AGE с Github, вы должны

Git checkout AGE_PG12.1.0_ALPHA

Перед установкой Apache AGE, так как, как следует из названия ветки, поддержка версии 12 все еще находится в состоянии альфа-версии.

Эта проблема может возникнуть из-за того, что PostgreSQL и Apache AGE несовместимы друг с другом. Чтобы установить Apache AGE из исходного кода, выполните следующие действия. Как установить расширение AGE для postgresql из исходного кода в Ubuntu?

Вы получаете эту ошибку, потому что, скорее всего, вы клонируете основную ветку, и я думаю, что по ошибке код разработки был отправлен в главную ветку. Для установки следует использовать исходный код версии выпуска.

У меня такая же ошибка.

Это связано с проблемами совместимости между PostgreSQL и Apache AGE.

Вы должны использовать предыдущую версию Apache AGE. Попробуйте клонировать ветку ALPHA AGE (я использовал PostgreSQL версии 12.13).

Это решило проблему для меня.

Другие вопросы по теме