Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/54.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.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
Ruby on rails 使用Postgresql在OS X Lion上安装Sphinx_Ruby On Rails_Ruby On Rails 3_Postgresql_Sphinx_Thinking Sphinx - Fatal编程技术网

Ruby on rails 使用Postgresql在OS X Lion上安装Sphinx

Ruby on rails 使用Postgresql在OS X Lion上安装Sphinx,ruby-on-rails,ruby-on-rails-3,postgresql,sphinx,thinking-sphinx,Ruby On Rails,Ruby On Rails 3,Postgresql,Sphinx,Thinking Sphinx,所以我安装了postgresql和思考狮身人面像宝石。我将cd放入sphinx下载文件夹,并尝试运行./configure--with postgresql 我收到以下信息: # 错误:找不到MySQL包含文件 检查您是否安装了MySQL包含文件。 包名通常为“mysql-devel” 如果您的系统上安装了include文件,但您仍然可以 在显示此消息时,您应执行以下操作之一: 1) 或者使用--with mysql includes显式指定includes位置; 2) 或者使用--with M

所以我安装了postgresql和思考狮身人面像宝石。我将cd放入sphinx下载文件夹,并尝试运行./configure--with postgresql

我收到以下信息:

#

错误:找不到MySQL包含文件

检查您是否安装了MySQL包含文件。 包名通常为“mysql-devel”

如果您的系统上安装了include文件,但您仍然可以 在显示此消息时,您应执行以下操作之一:

1) 或者使用--with mysql includes显式指定includes位置; 2) 或者使用--with MySQL显式指定MySQL安装根位置; 3) 或者确保“mysql\u config”程序的路径列在 您的PATH环境变量

要禁用MySQL支持,请使用--withmysql选项

# 我该怎么办?我也尝试过使用brew安装sphinx,但也没有成功。我绝望了。我只花了三个小时试图配置这个,但我什么也没有得到

我的sphinx.yml看起来像这样,我不确定它是否正确:

development:
  port: 9310
  bin_path: "/usr/bin"
  searchd_binary_name: searchd
  indexer_binary_name: indexer

test:
  port: 9310
  bin_path: "/usr/bin"
  searchd_binary_name: searchd
  indexer_binary_name: indexer

production:
  version: '1.10-beta'

我同意塔斯社的看法。您将使用
--不使用mysql
&
--使用pgsql
运行Sphinx的配置脚本。我在
/usr/local
中安装了PostgreSQL;因此,我的配置选项是:

shell~> ./configure --without-mysql --with-pgsql=/usr/local

我同意塔斯社的看法。您将使用
--不使用mysql
&
--使用pgsql
运行Sphinx的配置脚本。我在
/usr/local
中安装了PostgreSQL;因此,我的配置选项是:

shell~> ./configure --without-mysql --with-pgsql=/usr/local

我用自制的。根据thinking sphinx的文档,即使您使用的是postgres,也需要mysql扩展

我尝试了一些配置,但sphinx一直在寻找连接MySQL的方法

这对我很有用:

brew install sphinx --mysql --pgsql
哪个配置:

./configure --with-mysql --with-pgsql
然后它似乎起了作用

见:
我用的是自制的。根据thinking sphinx的文档,即使您使用的是postgres,也需要mysql扩展

我尝试了一些配置,但sphinx一直在寻找连接MySQL的方法

这对我很有用:

brew install sphinx --mysql --pgsql
哪个配置:

./configure --with-mysql --with-pgsql
然后它似乎起了作用

见:

我会说使用
——没有mysql
。我会说使用
——没有mysql
。我需要去哪里运行。/configure?我需要去哪里运行。/configure?