如何在 Apt-get 中安装最新版本的 Sphinx Seach?

如何在 Apt-get 中安装最新版本的 Sphinx Seach?

当我执行“sudo apt-get install sphinxsearch”时,我得到的是 0.9 版本。我想要最新的稳定版本(我相信是 2.4)

我如何使用 aptitude 来做到这一点?

答案1

使用第三方存储库,或者升级到 Ubuntu 12.04。12.04 存储库包含sphinxsearch 2.0.4,即当前的截至 2012 年 3 月。

答案2

您可以直接下载源文件并进行编译。这是一个非常简单的编译过程,只需几分钟。从网站 (http://sphinxsearch.com/docs/current.html#installing):

2.3. 在 Linux 上安装 Sphinx

从分发包中提取所有内容(您还没有提取吗?)并转到 sphinx 子目录。(我们在这里使用 2.0.1-beta 版本仅用于示例;请务必将其更改为您正在使用的特定版本。)

$ tar xzvf sphinx-2.0.1-beta.tar.gz
$ cd sphinx

运行配置程序:

$ ./configure

有许多选项需要配置。可以使用 --help 开关获取完整列表。最重要的是:

--prefix,指定 Sphinx 的安装位置;例如 --prefix=/usr/local/sphinx (所有示例都使用此前缀)

--with-mysql,如果自动检测失败,指定在哪里查找 MySQL 包含文件和库文件;

--with-pgsql,指定在哪里查找 PostgreSQL 包含文件和库文件。

构建二进制文件:

$ make

在您选择的目录中安装二进制文件:(在 *nix 系统上默认为 /usr/local/bin/,但可以使用 configure --prefix 覆盖)

$ make install

答案3

您可以使用 ppa 中的存储库:

add-apt-repository ppa:dhuggins/cmusphinx
apt-get update 
apt-get install  sphinxsearch    

答案4

在任何 ubuntu 版本上安装 sphinx 搜索。

  1. 转到突触包管理器
  2. 搜索sphinxsearch,然后选择并安装。
  3. 安装后,sphinx 配置文件位于/etc/sphinxsearch/文件夹中。
  4. 打开命令提示符
  5. $sudo gedit /etc/sphinxsearch/sphinx.conf
  6. 打开文件并根据您的要求进行更改。
  7. 如果该文件为空,则必须使用以下命令创建它:$sudo cp /etc/sphinxsearch/sphinx.conf.sample /etc/sphinxsearch/sphinx.conf
  8. 发出命令sudo indexer --rotate --all后索引就会开始。

相关内容