版本信息
程序:
sphinx-2.3.1-beta-osx10.10-x86_64.tar
系统:
user:~ soul$ system_profiler SPSoftwareDataType
Software:
System Software Overview:
System Version: macOS 10.12.5 (16F73)
Kernel Version: Darwin 16.6.0
Boot Volume: Macintosh HD
Boot Mode: Normal
Computer Name: FB的MacBook Air
User Name: User (ss)
Secure Virtual Memory: Enabled
System Integrity Protection: Enabled
Time since boot: 178 days 23:59
user:~ soul$ sw_vers
ProductName: Mac OS X
ProductVersion: 10.12.5
BuildVersion: 16F73
user:~ soul$
报错信息
user:bin ss$ ./indexer -c ../sphinx.conf --all
dyld: Library not loaded: /opt/local/lib/mysql55/mysql/libmysqlclient.18.dylib
Referenced from: /Users/ss/sphinx2/bin/./indexer
Reason: image not found
Abort trap: 6
查看已存在的链接:
user:lib ss$ ls -la | grep libmysql
lrwxr-xr-x 1 soul admin 50 9 1 22:01 libmysqlclient.21.dylib -> ../Cellar/mysql/8.0.12/lib/libmysqlclient.21.dylib
lrwxr-xr-x 1 soul admin 43 9 1 22:01 libmysqlclient.a -> ../Cellar/mysql/8.0.12/lib/libmysqlclient.a
lrwxr-xr-x 1 soul admin 47 9 1 22:01 libmysqlclient.dylib -> ../Cellar/mysql/8.0.12/lib/libmysqlclient.dylib
lrwxr-xr-x 1 soul admin 45 9 1 22:01 libmysqlservices.a -> ../Cellar/mysql/8.0.12/lib/libmysqlservices.a
创建软连接,但是依旧是报错:
user:lib ss$ ln -s ../Cellar/mysql/8.0.12/lib/libmysqlclient.21.dylib libmysqlclient.18.dylib
user:bin ss$ ./indexer -c
dyld: Library not loaded: /opt/local/lib/libexpat.1.dylib
Referenced from: /Users/ss/sphinx2/bin/./indexer
Reason: Incompatible library version: indexer requires version 8.0.0 or later, but libexpat.1.dylib provides version 7.0.0
Abort trap: 6
解决方法:
Mac 使用 Sphinx3.x