无法安装以前版本的 Sphinx
Unable to install a previous version of Sphinx
我正在尝试安装以前版本的 Sphinx,即 2.1.7
,这是我为实现目标所做的工作:
从 this link 下载旧版本,并在桌面解压。
进入工程目录,cd ~/Downloads/sphinx/sphinx/api/libsphinxclient
,做了./configure --with-mysql
- 做了
make
和 make install
。
- 在
$PATH
中包含了 ~/Downloads/sphinx/sphinx/bin
,并在 .bash_profile 中编写了此功能。
现在,当我执行 searchd --version
时,出现以下错误:
dyld:未加载库:/opt/local/lib/mysql55/mysql/libmysqlclient。18.dylib
引用自:/Users/arslanali/Downloads/sphinx/bin/searchd
原因:找不到图片
Trace/BPT陷阱:5
现在,我已经尝试了所有解决方案来消除此错误,但无法解决。
编辑:
我有最新版本的 MySQL,当返回到以前的版本时,提到的错误消失了,但现在我每次都遇到以下错误:searchd --version
,
dyld: Library not loaded: /opt/local/lib/libexpat.1.dylib
Referenced from: /Users/arslanali/Downloads/sphinx/bin/searchd
Reason: Incompatible library version: searchd requires version 8.0.0 or later, but libexpat.1.dylib provides version 7.0.0
Trace/BPT trap: 5
试试这个命令:
sudo install_name_tool -change libmysqlclient.18.dylib
/usr/local/mysql/lib/libmysqlclient.16.dylib /usr/local/bin/indexer
您可能需要更改路径以匹配您的路径。
我遇到了同样的问题,我正在尝试编译二进制版本,它已经编译了(这就是为什么你有一个 searchd 命令尽管没有编译)。
所以我们需要 source of thinking sphinx 才能编译成功。
1) 从
下载源
http://sphinxsearch.com/downloads/sphinx-2.1.7-release.tar.gz/thankyou.html
2) 解压缩下载的文件。
3) 进入解压后的文件夹。
4) 运行 以下命令。
./configure --with-mysql
make
make install
5) 完成:)
我正在尝试安装以前版本的 Sphinx,即 2.1.7
,这是我为实现目标所做的工作:
从 this link 下载旧版本,并在桌面解压。
进入工程目录,
cd ~/Downloads/sphinx/sphinx/api/libsphinxclient
,做了./configure --with-mysql
- 做了
make
和make install
。 - 在
$PATH
中包含了~/Downloads/sphinx/sphinx/bin
,并在 .bash_profile 中编写了此功能。 现在,当我执行
searchd --version
时,出现以下错误:dyld:未加载库:/opt/local/lib/mysql55/mysql/libmysqlclient。18.dylib 引用自:/Users/arslanali/Downloads/sphinx/bin/searchd 原因:找不到图片 Trace/BPT陷阱:5
现在,我已经尝试了所有解决方案来消除此错误,但无法解决。
编辑:
我有最新版本的 MySQL,当返回到以前的版本时,提到的错误消失了,但现在我每次都遇到以下错误:searchd --version
,
dyld: Library not loaded: /opt/local/lib/libexpat.1.dylib
Referenced from: /Users/arslanali/Downloads/sphinx/bin/searchd
Reason: Incompatible library version: searchd requires version 8.0.0 or later, but libexpat.1.dylib provides version 7.0.0
Trace/BPT trap: 5
试试这个命令:
sudo install_name_tool -change libmysqlclient.18.dylib
/usr/local/mysql/lib/libmysqlclient.16.dylib /usr/local/bin/indexer
您可能需要更改路径以匹配您的路径。
我遇到了同样的问题,我正在尝试编译二进制版本,它已经编译了(这就是为什么你有一个 searchd 命令尽管没有编译)。 所以我们需要 source of thinking sphinx 才能编译成功。
1) 从
下载源
http://sphinxsearch.com/downloads/sphinx-2.1.7-release.tar.gz/thankyou.html
2) 解压缩下载的文件。
3) 进入解压后的文件夹。
4) 运行 以下命令。
./configure --with-mysql
make
make install
5) 完成:)