Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 为什么可以';我不能用斯芬克斯思考吗?_Mysql_Sphinx_Thinking Sphinx - Fatal编程技术网

Mysql 为什么可以';我不能用斯芬克斯思考吗?

Mysql 为什么可以';我不能用斯芬克斯思考吗?,mysql,sphinx,thinking-sphinx,Mysql,Sphinx,Thinking Sphinx,我已经运行了rake ts:config来生成Sphinx的配置文件 但是,当我试图运行rake ts:index来创建索引时,我会遇到一系列错误: indexing index 'activity_core'... ERROR: source 'activity_core_0': unknown type 'mysql'; skipping. ERROR: index 'activity_core': failed to configure some of the sources, will

我已经运行了
rake ts:config
来生成Sphinx的配置文件

但是,当我试图运行
rake ts:index
来创建索引时,我会遇到一系列错误:

indexing index 'activity_core'...
ERROR: source 'activity_core_0': unknown type 'mysql'; skipping.
ERROR: index 'activity_core': failed to configure some of the sources, will not index.
我已经安装并运行了用于osx10.9(x86_64)的mysql版本14.14发行版5.6.19

当我运行
哪个索引器时
返回
/usr/local/bin/indexer


如果我的信息有误,我道歉。我对狮身人面像或索引没有太多经验。如果您需要更多信息,请留下评论。

您的Sphinx版本似乎是在没有MySQL支持的情况下编译的。你是如何安装斯芬克斯的?你在MySQL之前安装过Sphinx吗?不管怎样,都值得重新安装斯芬克斯

对于在OS X上使用自制软件的用户,可以这样做:

brew install sphinx --mysql

还值得注意的是,Thinking Sphinx需要使用MySQL支持来编译Sphinx,即使您的数据库使用PostgreSQL(因为MySQL协议用于与Sphinx守护进程通信)。

看起来您的Sphinx版本是在没有MySQL支持的情况下编译的。你是如何安装斯芬克斯的?你在MySQL之前安装过Sphinx吗?不管怎样,都值得重新安装斯芬克斯

对于在OS X上使用自制软件的用户,可以这样做:

brew install sphinx --mysql

还值得注意的是,Thinking Sphinx需要使用MySQL支持来编译Sphinx,即使您在数据库中使用PostgreSQL(因为MySQL协议用于与Sphinx守护进程通信)。

您是对的。我卸载了Sphinx并用
brew安装Sphinx--mysql重新安装了它,这就成功了。如果你愿意,你可以用这个更新你的答案。Thanksit应该是brew安装sphinx——对于OSX+MAMP用户,mysql的关键点是“使用
卸载和重新安装——使用mysql
标志”。您是对的。我卸载了Sphinx并用
brew安装Sphinx--mysql重新安装了它,这就成功了。如果你愿意,你可以用这个更新你的答案。Thanksit应该是brew安装sphinx——对于OSX+MAMP用户,mysql的关键点是“使用
卸载和重新安装——使用mysql
标志”