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