ubuntu 从源安装AGE和PSQL

cbjzeqam  于 2023-08-03  发布在  其他
关注(0)|答案(8)|浏览(108)

我通过以下链接安装AGE:https://theundersurfers.netlify.app/age-installation/
所有其余的步骤都成功地完成了,但我在从仓库安装AGE时遇到了一个错误; git clone https://github.com/apache/age.git. .
直到克隆它是工作正常,但因为我给的路径,以获得“pg_config”,它是给错误。怎么办????
我在寻找答案。

ua4mk5z4

ua4mk5z41#

正如我在指南中所看到的,接下来的步骤是

cd age/

# install
sudo make PG_CONFIG=/home/imran/age_installation/pg/postgresql-11.18/bin/pg_config install

字符串
第一个命令cd age/是进入你克隆git repo的age目录。
在第二个命令中,将/home/imran/age_installation/pg/postgresql-11.18/bin/pg_config替换为postgresql安装路径和pg_config。
对我来说是的

/usr/local/pgsql/bin/pg_config

bq9c1y66

bq9c1y662#

在安装Apache AGE时,您应该提供PG_CONFIG参数,该参数应该是已安装PostgreSQL的pg_config二进制文件的路径。它就像下面这样:

  • 假设安装的PostgreSQL的二进制目录位于$PG_PATH
# inside Apache AGE project
make install PG_COFNIG=$(PG_PATH)/pg_config

字符串
在将postgresql的二进制目录添加到PATH环境变量的情况下,您可以直接使用它,并且可以使用

which pg_config

k4emjkb1

k4emjkb13#

您可能忘记设置已安装的postgres目录的路径。这可以通过以下方式完成:

export PATH={path to pgsql directory}/bin/:$PATH
export PGDATA={path to pgsql directory}/bin/data

字符串
一个例子可能看起来像export PATH=/usr/local/pgsql/bin/:$PATH。这将使您能够使用以下命令创建文件:

sudo make PG_CONFIG={path to pgsql directory}/bin/pg_config install


如果问题仍然存在,请在bin目录中手动检查pg_config文件是否存在。如果它丢失了,您可能需要重新安装postgres。

vq8itlhq

vq8itlhq4#

确保你进入了Postgresql路径,在此之后检查pg_config文件是否在/bin/目录中,这样你就可以运行make install来配置它而不会出错:

sudo make PG_CONFIG=~/[postgresql path]/bin/pg_config install

字符串

tzcvj98z

tzcvj98z5#

安装AGE时,如果使用绝对路径sudo make PG_CONFIG=/home/<User>/age_installation/pg/postgresql-11.18/bin/pg_config install不起作用,您可能希望尝试使用相对路径,例如sudo make PG_CONFIG=../postgresql-11.18/bin/pg_config install
之后,您可以在不运行sudo的情况下运行make PG_CONFIG=../postgresql-11.18/bin/pg_config installcheck,以确保正确安装AGE而不会出现错误。

vngu2lb8

vngu2lb86#

PG_CONFIG设为环境变量并安装。

export PG_CONFIG=/usr/local/pgsql-12/bin/pg_config

字符串
然后,

make install

63lcw9qa

63lcw9qa7#

假设你已经成功地在你的系统上安装了PostgreSQL。
以下是下载Apache-AGE的一些步骤:
1.

git clone https://github.com/apache/age.git

字符串

cd age

sudo make PG_CONFIG=~/postgresql-11.18/bin/pg_config install


查看官方文档以获得进一步帮助。

mnowg1ta

mnowg1ta8#

由于您的错误没有被明确提及,所以我建议卸载这个PostgreSQL和Apache age,并尝试使用这个manual安装Apache age。
尝试Dev,它有很多博客上传尝试从他们安装。
希望这将解决您的错误。

相关问题