Ruby on rails 在mac上安装Sphinx时出现的问题

Ruby on rails 在mac上安装Sphinx时出现的问题,ruby-on-rails,ruby-on-rails-3,sphinx,mysql2,Ruby On Rails,Ruby On Rails 3,Sphinx,Mysql2,使用以下方法编译代码:- LDFLAGS="-arch x86_64" ./configure --prefix=/usr/local --with-mysql=/usr/local/mysql-5.5.9-osx10.6-x86_64 编制的O/p configure: creating ./config.status config.status: creating Makefile config.status: creating src/Makefile c

使用以下方法编译代码:-

LDFLAGS="-arch x86_64" ./configure --prefix=/usr/local --with-mysql=/usr/local/mysql-5.5.9-osx10.6-x86_64
编制的O/p

    configure: creating ./config.status
    config.status: creating Makefile
    config.status: creating src/Makefile
    config.status: creating libstemmer_c/Makefile
    config.status: creating sphinx.conf.dist
    config.status: creating sphinx-min.conf.dist
    config.status: creating config/config.h
    config.status: executing depfiles commands

    configuration done
    ------------------

    You can now run 'make' to build Sphinx binaries,
    and then run 'make install' to install them.
订单号:--

制造安装的O/p:--

如果我尝试运行thinking sphinx服务器:-

    rake thinking_sphinx:index
    (in /Users/mohit/projects/urbanAdda)
    sh: line 1: 26356 Trace/BPT trap          indexer 2>&1
    sh: line 1: 26359 Trace/BPT trap          indexer 2>&1

    Sphinx cannot be found on your system. You may need to configure the following
    settings in your config/sphinx.yml file:
      * bin_path
      * searchd_binary_name
      * indexer_binary_name

    For more information, read the documentation:
    http://freelancing-god.github.com/ts/en/advanced_config.html
    sh: line 1: 26361 Trace/BPT trap          indexer 2>&1
    Generating Configuration to /Users/mohit/projects/urbanAdda/config/development.sphinx.conf
    dyld: Library not loaded: libmysqlclient.16.dylib
      Referenced from: /usr/local/bin/indexer
      Reason: image not found

动态链接器找不到mysqlclient库。 尝试将安装它的路径添加到DYLD_LIBRARY_path环境变量中。 如果您计划重建它,请在LDFLAGS中添加“-Wl,-rpath/path/to/lib”

sudo install_name_tool -change libmysqlclient.16.dylib /usr/local/mysql-5.5.9-osx10.6-x86_64//lib/libmysqlclient.16.dylib /usr/local/bin/indexer

解决了我的问题

    rake thinking_sphinx:index
    (in /Users/mohit/projects/urbanAdda)
    sh: line 1: 26356 Trace/BPT trap          indexer 2>&1
    sh: line 1: 26359 Trace/BPT trap          indexer 2>&1

    Sphinx cannot be found on your system. You may need to configure the following
    settings in your config/sphinx.yml file:
      * bin_path
      * searchd_binary_name
      * indexer_binary_name

    For more information, read the documentation:
    http://freelancing-god.github.com/ts/en/advanced_config.html
    sh: line 1: 26361 Trace/BPT trap          indexer 2>&1
    Generating Configuration to /Users/mohit/projects/urbanAdda/config/development.sphinx.conf
    dyld: Library not loaded: libmysqlclient.16.dylib
      Referenced from: /usr/local/bin/indexer
      Reason: image not found
sudo install_name_tool -change libmysqlclient.16.dylib /usr/local/mysql-5.5.9-osx10.6-x86_64//lib/libmysqlclient.16.dylib /usr/local/bin/indexer
sudo install_name_tool -change libmysqlclient.16.dylib /usr/local/mysql-5.5.9-osx10.6-x86_64//lib/libmysqlclient.16.dylib /usr/local/bin/searchd