2

我正在尝试在 Mamp 上安装 Sphinx Search,但我无法通过某个步骤。这是我所做的:

  1. 下载的 MAMP(用它在本地测试网站)
  2. 下载并解压 Sphinx Search 2.0.6 tar 文件
  3. 键入“./configure”,我收到以下错误:

配置狮身人面像

检查 pthreads 所需的 CFLAGS... 无.. mysql_config 检查 mysql_real_connect... 不检查 mysql_real_connect... 不检查 MySQL 包含文件... 配置:错误:缺少包含文件。

***************************************** 错误:找不到 MySQL 包含文件。

然后我从这里尝试了答案:Sphinx 2.0.4 Install Error with MAMP 2.0: Can't Find MySQL Headers but I can't find the following mysql header files or directory: /Applications/MAMP/Library/include/mysql. 可能是因为我使用的是新的 MAMP 版本。

最近有人试过这样做吗?任何帮助将不胜感激。我迷路了。

4

1 回答 1

2

MAMP 缺少一些 mysql 的库和包含 sphinx 所需的文件。您必须通过将所需文件复制到MAMP/Library/目录来升级您的 MAMP。

  1. 转到您的MAMP/Library目录并创建 mysql 目录:
  2. 转到http://downloads.mysql.com/archives.php并下载相应的。你可以去 phpMyAdmin 检查你的 MAMP 的 mysql 版本。
  3. include/解压它并将and复制lib/MAMP/Library/mysql您刚刚创建的文件中。
  4. 在终端中,假设您的 MAMP 位于 中/Applications/,那么您的配置应如下所示:

    $ ./configure --prefix=/usr/local/sphinx --with-mysql-includes=/Applications/MAMP/Library/mysql/include --with-mysql-libs=/Applications/MAMP/Library/mysql/lib

我希望这有帮助。你可以查看这个关于这个问题的博客。

于 2013-07-22T09:26:22.067 回答