2013-08-06 58 views
0

我試圖通過SSH在CentOS VPS上安裝Sphinx搜索,但是我一直在收到依賴問題,我似乎無法解決。我該如何解決這個Sphinx搜索依賴問題?

下面是我使用的OS:

cat /etc/redhat-release 
CentOS 6.4 (Final) 

uname -a 
Linux host.example.com 2.6.32-042stab074.10 #1 SMP Fri Mar 1 09:18:44 MSK 2013 i686 i686 i386 GNU/Linux 

這對我來說看起來像我需要32位的CentOS 6轉,所以我試圖用這個命令來安裝它:

sudo yum install http://sphinxsearch.com/files/sphinx-2.0.8-1.rhel6.i386.rpm 

但我收到以下錯誤信息:

Loaded plugins: fastestmirror 
Loading mirror speeds from cached hostfile 
* base: mirrors.advancedhosters.com 
* extras: centos.mirror.constant.com 
* updates: mirror.lug.udel.edu 
base                                          | 3.7 kB  00:00  
extras                                         | 3.5 kB  00:00  
updates                                         | 3.4 kB  00:00  
Setting up Install Process 
sphinx-2.0.8-1.rhel6.i386.rpm                                    | 5.6 MB  00:30  
Examining /var/tmp/yum-root-oMekz6/sphinx-2.0.8-1.rhel6.i386.rpm: sphinx-2.0.8-1.rhel6.i386 
Marking /var/tmp/yum-root-oMekz6/sphinx-2.0.8-1.rhel6.i386.rpm to be installed 
Resolving Dependencies 
--> Running transaction check 
---> Package sphinx.i386 0:2.0.8-1.rhel6 will be installed 
--> Processing Dependency: libmysqlclient.so.16 for package: sphinx-2.0.8-1.rhel6.i386 
--> Processing Dependency: libmysqlclient.so.16(libmysqlclient_16) for package: sphinx-2.0.8-1.rhel6.i386 
--> Finished Dependency Resolution 
Error: Package: sphinx-2.0.8-1.rhel6.i386 (/sphinx-2.0.8-1.rhel6.i386) 
      Requires: libmysqlclient.so.16 
Error: Package: sphinx-2.0.8-1.rhel6.i386 (/sphinx-2.0.8-1.rhel6.i386) 
      Requires: libmysqlclient.so.16(libmysqlclient_16) 
You could try using --skip-broken to work around the problem 
** Found 2 pre-existing rpmdb problem(s), 'yum check' output follows: 
frontpage-2002-SR1.2.i386 has missing requires of libexpat.so.0 
sendmail-cf-8.14.4-8.el6.noarch has missing requires of sendmail = ('0', '8.14.4', '8.el6') 

無論我嘗試什麼,我似乎總是缺少libmysqlclient.so.16

任何想法,我可以找到這個包?

回答

0
yum install mysql-devel 

應該這樣做。

0

安裝雷米存儲庫:

[http://blog.famillecollet.com/pages/Config-en]

企業Linux 6(與EPEL)的i386或x86_64

wget http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm 

wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm 

rpm -Uvh remi-release-6*.rpm epel-release-6*.rpm 

然後安裝COMPAT-mysql51

yum --enablerepo=remi install compat-mysql51 

然後從轉安裝斯芬克斯下載

yum localinstall sphinx-2.1.2-1.rhel6.SYSTEM-VERSION.rpm 
0

使用SphinxSearch泊塢窗文件(docker hub link)輕鬆安裝SphinxSearch。

抓住它:

docker pull leodido/sphinxsearch:latest 

如果你想了解如何從源(我建議爲更好的方式來安裝SphinxSearch)編譯,看看他們 - 例如,here