Ошибка при добавлении зависимостей для установки 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,
- 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