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
标志”