首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Linux Centos 7上安装Gnatcoll Postgres

如何在Linux Centos 7上安装Gnatcoll Postgres
EN

Stack Overflow用户
提问于 2020-04-14 11:19:25
回答 1查看 196关注 0票数 0

我已经安装了gprbuild、xmlada和gnatcoll。我现在正在尝试安装gnatcoll_postgres。我已经从这里降下来了:https://github.com/AdaCore/gnatcoll-db/

Postgres文件夹中有一个Makefile,我执行它的方式如下.

代码语言:javascript
复制
[parallels@localhost postgres]$ ls
gnatcoll_postgres.gpr              gnatcoll-sql-postgres-gnade.ads
gnatcoll-sql-postgres.adb          gnatcoll-sql-ranges.adb
gnatcoll-sql-postgres.ads          gnatcoll-sql-ranges.ads
gnatcoll-sql-postgres-builder.adb  Makefile
gnatcoll-sql-postgres-builder.ads  postgres_support.c
gnatcoll-sql-postgres-gnade.adb    README.md
[parallels@localhost postgres]$ make Makefile
which: no gnatls in (/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin:/var/lib/snapd/snap/bin:/home/parallels/.local/bin:/home/parallels/bin)
make: Nothing to be done for `Makefile'.
[parallels@localhost postgres]$ 

有人能告诉我这意味着什么吗..。

代码语言:javascript
复制
which: no gnatls in (/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin:/var/lib/snapd/snap/bin:/home/parallels/.local/bin:/home/parallels/bin)
make: Nothing to be done for `Makefile'.

任何帮助都将不胜感激。

请在下面的项目中看到xmlada和gnatcoll,这看起来它安装正确吗?我想这是不对的..。

谢谢,劳埃德

EN

回答 1

Stack Overflow用户

发布于 2020-04-14 11:39:08

这意味着您的蚊虫安装二进制文件不在您的路径上。

来自README.txt网站的adacore.com说,

要开始在命令行模式下使用工具,需要添加以下内容

{install_prefix}/bin

到PATH环境变量。或者,您可以简单地启动

{install_prefix}/bin/gps

GPS会自动将自己添加到路径中--如果您已经在默认位置安装了所有东西,它也会找到交叉编译器。请注意,GPS将在路径的末尾添加此内容,这意味着它将首先找到路径中的任何其他昆虫安装。

我强烈怀疑您一直在执行后一种方法,以便GPS将自己(当然,实际上是它自己的位置)添加到路径中,这样当它启动编译器时,它就找到了正确的路径。

当您从终端运行make时,编译器不在路径上,gnatlsgprconfiggprbuild和其余的GNAT工具也不在路径上。

您需要做的是从自述文件中选择第一个选项,并将/home/parallel/opt/GNAT/2019/bin添加到默认路径的前面。你是怎么做的取决于你的外壳。

您将发现xmladagnatcoll已经安装。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61206487

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档