我正在尝试在我的EC2实例上安装sphinx搜索。我一直在遇到依赖问题。我尝试使用:
'yum install sphinx'
但是它想要安装旧版本并且它会产生依赖性问题:
错误:包:sphinx-0.9.9-1.el5.rf.x86_64(rpmforge) 需要:libodbc.so.1()(64bit)错误:包:sphinx-0.9.9-1.el5.rf.x86_64(rpmforge) 需要:libmysqlclient.so.15(libmysqlclient_15)(64bit)错误:包:sphinx-0.9.9-1.el5.rf.x86_64(rpmforge) 需要:libmysqlclient.so.15()(64bit)错误:包:sphinx-0.9.9-1.el5.rf.x86_64(rpmforge) 需要:libpq.so.4()(64位)
当我尝试从sphinx搜索网站上的最新稳定rpm安装时,我遇到了这些依赖性问题:
错误:失败的依赖项:需要libcrypto.so.6()(64位) 需要sphinx-2.0.3-1.rhel5.x86_64 libexpat.so.0()(64位) 需要sphinx-2.0.3-1.rhel5.x86_64 libmysqlclient.so.15()(64位) by sphinx-2.0.3-1.rhel5.x86_64 需要libmysqlclient.so.15(libmysqlclient_15)(64位) 需要sphinx-2.0.3-1.rhel5.x86_64 libssl.so.6()(64位) 斯芬克斯-2.0.3-1.rhel5.x86_64
我搜索了所有这些软件包名称,并且我安装了所有提供这些软件包的东西。我使用yum install来安装以下所有软件包。
mysql - > libmysqlclient.so.15& libmysqlclient.so.15(libmysqlclient_15)
openssl& openssl098e.i686 0:0.9.8e-17.7.amzn1 - > libcrypto.so.6& libssl.so.6
compat-expat-1.95.8-8.3.6.amzn1.i686 - > libexpat.so.0
有人能告诉我我错过了什么吗?我知道我可以强制安装sphinx RPM,但我知道这会导致问题。
谢谢。