./configure 起什么作用?

./configure 起什么作用?

我正在尝试在 Snow Leopard 上安装 MySQL。命令如下:

cd mysql
./configure
make
sudo make install

但是,我无法完成配置步骤,因为我收到以下消息:

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

我的问题是:

此步骤试图做什么./configure?这是我需要安装的命令吗?还是应该包含在 MySQL 包中的东西?

答案1

configure 是一个脚本,它检查以确保您的系统具有适当的依赖关系,以便从源代码编译 mysql。

此错误消息只是表示名为“configure”的文件不在当前目录中(. 代表当前目录)。在尝试执行“./configure”之前,请确保您当前所在的目录中有一个名为“configure”的文件。您很可能在错误的目录中,或者您下载的软件包不完整。

您通常还需要在编译之前手动配置软件包。确保某处没有自述文件。

答案2

对大雪的回答做些补充:

下载源代码时,请尝试检查 md5 哈希值(md5 校验和)。这些字符串应用于文件时是唯一的,就像指纹一样。这样,您可以检查下载的文件是否完整,并且应该可以在 MySQL 等网站上找到。

在基于 unix 的系统上,可以通过 shell

myuser$ openssl md5 source.tar.gz

这将使您免于因下载损坏的文件而产生的潜在麻烦。

既然我们已经这样做了,也许您可​​以选择简单的方法,通过端口下载、配置和安装 MySQL:

myuser$ sudo port install mysql5

就是这样了。应用程序二进制文件应可在 处获得/opt/local/bin

干杯。

相关内容