我已经安装了gprbuild、xmlada和gnatcoll。我现在正在尝试安装gnatcoll_postgres。我已经从这里降下来了:https://github.com/AdaCore/gnatcoll-db/
Postgres文件夹中有一个Makefile,我执行它的方式如下.
[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]$ 有人能告诉我这意味着什么吗..。
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,这看起来它安装正确吗?我想这是不对的..。

谢谢,劳埃德
发布于 2020-04-14 11:39:08
这意味着您的蚊虫安装二进制文件不在您的路径上。
来自README.txt网站的adacore.com说,
要开始在命令行模式下使用工具,需要添加以下内容
{install_prefix}/bin
到PATH环境变量。或者,您可以简单地启动
{install_prefix}/bin/gps
GPS会自动将自己添加到路径中--如果您已经在默认位置安装了所有东西,它也会找到交叉编译器。请注意,GPS将在路径的末尾添加此内容,这意味着它将首先找到路径中的任何其他昆虫安装。
我强烈怀疑您一直在执行后一种方法,以便GPS将自己(当然,实际上是它自己的位置)添加到路径中,这样当它启动编译器时,它就找到了正确的路径。
当您从终端运行make时,编译器不在路径上,gnatls、gprconfig、gprbuild和其余的GNAT工具也不在路径上。
您需要做的是从自述文件中选择第一个选项,并将/home/parallel/opt/GNAT/2019/bin添加到默认路径的前面。你是怎么做的取决于你的外壳。
您将发现xmlada,gnatcoll已经安装。
https://stackoverflow.com/questions/61206487
复制相似问题