1

我有一段时间试图为 OS X Mavericks 编译 mcrypt。我正在帮助开发的网站需要 mcrypt。我安装了 Mavericks,然后使用了 XCode 的命令行工具:

xcode-select --install

那运行了一个安装程序。然后我下载了 libmcrypt-2.5.8 并解压缩。我导航到目录并做了:

./configure

我不知道我应该得到什么样的输出,但我也没有收到任何成功消息。只是很多命令行代码。它刚刚停止,提示返回。

然后我做了:

make

我得到了一大堆带有很多警告的输出。输出的最后几行是:

creating aestest
Making all in doc
make[2]: Nothing to be done for `all'.
make[2]: Nothing to be done for `all-am'.

当我使用 mcrypt 而不是 libmcrypt 走错路时,我遇到了 mhash 问题。我认为错误消息来自于此。但我不知道如何解决它们。当我在家里的 Mac 上执行此操作时,我没有遇到任何错误,但那时我并没有使用 mhash。想法,有人吗?

4

1 回答 1

1

也许不完全是您问题的答案,但我建议通过MacPorts安装它(基本上是 apt-get 的 Mac 替代品)。当然,仍然可以手动安装 mcrypt,但是使用端口,它就像打字一样简单sudo ports install mcrypt,一切都会为您处理,包括更新和卸载,如果您需要这样做的话。

于 2013-10-30T22:46:58.017 回答