对于我曾经尝试安装的每个 tarball,我都会得到 bash:./configure:没有这样的文件或目录

对于我曾经尝试安装的每个 tarball,我都会得到 bash:./configure:没有这样的文件或目录

在我(相对较短的)Linux 生涯中,我曾拥有过 3 台 Ubuntu 电脑。在每一台电脑上,我都无法从 tarball 安装。我到处都找过了,但似乎总是会根据您要安装的内容给出不同的答案,而对于我正在使用的内容,答案并不总是相同的。这一次,我尝试安装 tor 并希望得到不同的结果,但我得到的却是:

bash: ./configure: No such file or directory.

我只想要一个最终的答案,为什么在我拥有的每台 Ubuntu 机器上,我无法从 tarball 进行配置/安装。

编辑:我尝试安装的 tarball 是从https://www.torproject.org/projects/torbrowser.html.en#downloads,其中唯一的 readmes 解释了 meek、代理等。没有关于安装的内容。不过我通过完全不使用 ./configure 来弄清楚 Tor,所以就这样了。

但主要的问题是我从来没有成功地从 tar 文件安装过。无论我尝试安装什么,当我进入 ./configure 步骤时,我都会收到一条 bash 消息。

答案1

以下是我能想到的一些原因:

  1. 压缩包不包含源代码

  2. tarball 包含源代码,但它不使用GNU 自动工具构建系统 - 也许它使用一个简单的Makefile,或者使用不同的构建系统,例如构建或者斯康斯

  3. 该 tarball 是一个使用 GNU autotools 构建系统的源代码 tarball,但它提供了一个较低级别的配置文件,configure.ac您必须首先使用该configure文件为您的平台构建适当的脚本autoconf

  4. 该 tarball 是一个源 tarball,其中包括一个 GNU autotoolsconfigure脚本,但您正尝试从错误的目录执行它

相关内容