我在 Ubuntu 10.10 上下载 sumo 0.17.1 并收到此错误
*** No targets specified and no makefile found. Stop.
目录下有一个makfile.in和makefile.am
答案1
不存在 makefile,这会阻止您安装该软件。您需要执行此操作./configure
并且makefile
应该生成一个,然后您可以运行make
并安装它。./configure
检查依赖关系,如果所有依赖关系都满足,它将生成该文件。如果它没有生成文件,则意味着依赖项不是已完成,您需要在重新运行之前安装它们./configure
答案2
大多数软件包都包含一个名为 README 或 INSTALL 或类似文件,提供有关如何构建、测试和安装软件包的说明。典型的序列(由 GNU 普及)是运行:
./configure
make
make install
您通常可以给出很多标志configure
(检查上述文件,或运行./configure --help
),并且您必须在大多数情况下以 root 身份运行最后一个命令(以 root 身份运行其他命令是不明智的,并且您应该检查Makefile
以确保它没有做任何可疑的事情,但是......)。
仔细考虑一下,通过从源代码安装软件,您不会获得发行版跟踪和应用重要补丁和集合错误修复、将软件与其他软件包无缝集成以及确保它更新其可能具有的任何依赖项的好处。