Ошибка при добавлении зависимостей для установки apache age

Чтобы установить возраст Apache из исходного кода, я устанавливаю файлы разработки для серверного программирования PostgreSQL. Для этого я использую следующую команду в своей ОС Ubuntu.

sudo apt install postgresql-server-dev-11

Но я получаю эту ошибку « Невозможно найти пакет postgresql-server-dev-11 » изображение ошибки

Я ищу в Интернете, но еще не нашел. Было бы здорово, если бы кто-нибудь помог.

7 ответов

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

Загрузите исходный код вашей версии PostgreSQL. Затем запустите эти команды.

      tar xf postgresql-version.tar.bz2
cd postgresql-version

Установить зависимости . Затем выполните следующее.

      ./configure
make
su
make install
adduser postgres
mkdir -p /usr/local/pgsql/data
chown postgres /usr/local/pgsql/data
su - postgres
/usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data
/usr/local/pgsql/bin/pg_ctl -D /usr/local/pgsql/data -l logfile start
/usr/local/pgsql/bin/createdb test
/usr/local/pgsql/bin/psql test

Ссылка из официальных документов

Я столкнулся с той же проблемой на Ubuntu jammy(22.04 LTS).

Если вы используете ту же версию Ubuntu, что и я, попробуйте использоватьsudo apt install postgresql-server-dev-all

Потому что ниsudo apt install postgresql-server-dev-12ниsudo apt install postgresql-server-dev-11работал на меня.

Вы должны выполнить следующие шаги:

      sudo apt-get update
sudo apt-get -y install postgresql-12 postgresql-client-12
sudo systemctl status postgresql

Кажется, пакет недоступен в вашем менеджере пакетов. Но, поскольку вам нужны файлы для разработки, лучше всего получить исходный код непосредственно с GitHub.

В вашем домашнем каталоге выполните:

      git clone https://github.com/postgres/postgres.git
cd postgres
git checkout "REL_11_STABLE"

затем следуйте этому руководству https://www.thegeekstuff.com/2009/04/linux-postgresql-install-and-configure-from-source/

Официальная документация по установке из исходников находится здесь https://www.postgresql.org/docs/current/installation.html.

Я также столкнулся с той же проблемой, и я только что обновил свой Ubunutu, и ошибка была устранена, когда я снова запустил команду

Это связано с тем, что у вас неправильная версия Ubuntu и пакет не существует.

Чтобы определить основную версию PostgreSQL в данном выпуске Ubuntu, найдите ее здесь, в пакетах Ubuntu.

  • 18.04 имеет PostgreSQL 10 (postgresql-server-dev-10)
  • 19.04 имеет PostgreSQL 11 (postgresql-server-dev-11)
  • 20.04 имеет PostgreSQL 12 (postgresql-server-dev-12)

Если у вас Ubuntu 19.04, вы можете следовать этому руководству.

На самом деле, этоsudo apt install postgresql-server-dev-xxКоманда зависит от версии Ubuntu.

Вот некоторые примеры:-

Пакет postgresql-server-dev-10: ubuntu0.18.04.1

Пакет postgresql-server-dev-12: ubuntu0.20.04.1

Пакет postgresql-server-dev-14:ubuntu0.22.04.1

Пакет postgresql-server-dev-all: охватывает почти все версии Ubuntu.

Для получения более подробной информации вы можете обратиться: Ubuntu-Package Search

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