postgresql 添加依赖项以安装apache age时出错

vltsax25  于 2023-01-25  发布在  PostgreSQL
关注(0)|答案(5)|浏览(188)

为了从源代码安装Apache age,我正在安装PostgreSQL服务器端编程的开发文件。为此,我在Ubuntu操作系统上使用以下命令。
sudo apt install postgresql-server-dev-11
但是我得到这个错误“无法找到软件包postgresql-server-dev-11image of the error
我正在网上搜索,但是还没有找到。如果有人帮忙就太好了。

avwztpqn

avwztpqn1#

这是因为您没有正确的Ubuntu版本,并且该软件包不存在。
确定给定Ubuntu find it here in Ubuntu Packages发行版中的PostgreSQL主版本

  • 版本18.04包含PostgreSQL 10(PostgreSQL服务器开发版本10)
  • 版本19.04包含PostgreSQL 11(PostgreSQL服务器开发版本11)
  • 20.04包含PostgreSQL 12(PostgreSQL服务器开发版本12)

如果你有ubuntu19.04你可以关注this guide

xmjla07d

xmjla07d2#

如果您尝试安装的PostgreSQL版本没有维护者,则必须从源代码构建。
下载PostgreSQL版本的源代码,然后运行这些命令。

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

安装dependencies,然后运行以下命令。

./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

Reference from Official Docs

eqqqjvef

eqqqjvef3#

看起来这个包在你的包管理器中是不可用的,但是,既然你想要开发文件,最好直接从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

yfjy0ee7

yfjy0ee74#

您应遵循以下步骤:

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

fjaof16o5#

我也面临着同样的问题,我刚刚更新了我的Ubuntu,当我再次运行命令时,错误得到了解决

相关问题