我试图弄清楚如何为我安装的某些程序配置源代码,显然您应该使用该./configure
命令,但每当我使用它时,我最终都会收到此消息:
bash: ./configure: 没有这样的文件或目录
有什么建议吗?
答案1
./configure
autotools
是用作构建系统的项目启动配置步骤的入口点。
如果您正在使用的项目使用autotools
但缺少configure
脚本,则:
- 确保您有一个
configure.ac
文件。 - 确保您已
autotools
安装。 - 跑步
autoreconf -i
。这必须为您的平台构建配置脚本。
如果您正在使用的项目缺少configure
和configure.ac
文件,那么它可能没有使用自动工具,而是使用qmake
、cmake
、ninja
等...搜索 README 文件或类似的文件,这应该为您提供构建源代码的正确方法。
答案2
启动的命令./
必须作为可执行文件存在于当前目录。
它将成为您下载的源代码包的一部分。解压源代码,然后cd
到该代码的根目录。应该有一个名为configure
此处的文件。然后您可以运行它 ( ./configure
)。
警告
在运行您下载的随机代码之前,您应该将其沙箱化。一种简单的方法是将新用户添加到系统中,并以该用户身份运行代码。这包括运行./configure
或make
.