bash: ./configure: 没有这样的文件或目录

bash: ./configure: 没有这样的文件或目录

我正在尝试Linux,我的工作使用CentOS 6.5,所以我在家使用它。我正在遵循一个教程,我相信密切关注它,但我遇到了像主题中提到的错误。本教程介绍如何设置网络服务器。事情按照教程中所示进行,直到出现此错误:

bash: ./configure: no such file or directory

这是我目前陷入困境的命令部分。我确实安装了当前的 suphp 0.7.2 与规定的 0.7.1,假设不会造成麻烦。如果这是原因,请告诉我。

cd /tmp
wget http://suphp.org/download/suphp-0.7.2.tar.gz
tar xvfz suphp-0.7.2.tar.gz
cd suphp-0.7.2/
./configure --prefix=/usr --sysconfdir=/etc --with-apr=/usr/bin/apr-1-config --with-apxs=/usr/sbin/apxs --with-apache-user=apache --with-setid-mode=owner --with-php=/usr/bin/php-cgi --with-logfile=/var/log/httpd/suphp_log --enable-SUPHP_USE_USERGROUP=yes
***never got past this point, as I errored at the last command**
make
make install

教程链接

答案1

查看 的内容后suphp-0.7.2.tar.gz,似乎该错误是由于构建不良的发行版造成的。子文件夹中缺少构建工具config

configure除了使用 GNU 自动工具重新创建脚本之外,您别无选择。

  1. 在您的 Unix 上安装automake和。autoconf
  2. autoreconf -i在文件夹中运行suphp-0.7.2

这将导致 GNU 自动工具调查分发文件并重建任何Makefile.in过期的文件,以及重新创建configure脚本并在目录中安装缺少的构建工具config

如果一切顺利,您就可以在 重新开始./configure

答案2

在解压后的文件夹中运行以下命令

autoreconf -i

然后运行

./configure

为我工作。

答案3

我知道这是一个老问题,最后一次回复是去年......

这可能对其他人有帮助。我在下载未正确配置的源包时遇到了这个问题。

通常,如果您收到此错误,您可以尝试以下操作:

./buildconf

这应该会生成缺少的配置文件。

通常签出的项目需要在其上运行conf,buildconf / autoconf。当您下载源存档时,通常已经在其上运行了这些命令。

相关内容