![使用 apt-get 之后从源更新 sphinx](https://linux22.com/image/595916/%E4%BD%BF%E7%94%A8%20apt-get%20%E4%B9%8B%E5%90%8E%E4%BB%8E%E6%BA%90%E6%9B%B4%E6%96%B0%20sphinx.png)
我正在运行最新的 Debian 操作系统。
我使用安装了 Sphinx
apt-get install sphinxsearch
但是我需要通过 PHP 与 sphinx 通信。为此,我下载了最新版本的 Sphinx 以获取 phpapi。
wget http://sphinxsearch.com/files/sphinx-2.0.5-release.tar.gz
当我尝试执行查询时,收到有关版本的错误。
Query failed: searchd error: client version is higher than daemon version (client is v.1.25, daemon is v.1.22)
显然 apt-get 没有安装最新版本。进行操作系统更新和升级也无法解决这个问题。
因此,我认为我必须从下载的源代码更新我的 sphinx 安装。我可以简单地编译并安装源代码而不丢失数据吗?
或者你们还有其他建议吗?
答案1
尝试卸载 Sphinx 的默认版本,并使用最新的 Ubuntu/Debian 软件包http://sphinxsearch.com/downloads/release/以便利用最新版本的服务器。