耙太阳黑子:solr:开始不起作用

时间:2012-08-02 17:48:41

标签: ruby-on-rails-3 rake sunspot

我正在使用我的Rails应用程序,我正在尝试启动Solr,但它一直告诉我我的佣金已中止。这是我的终端显示的内容:

$bundle exec rake sunspot:solr:start
rake aborted!
dlopen(/Users/shui/.rvm/gems/ruby-1.9.2-p180@rails307/gems/mysql2-0.3.11/lib/mysql2/mysql2.bundle, 9): Library not loaded: libmysqlclient.18.dylib Referenced from: /Users/shui/.rvm/gems/ruby-1.9.2-p180@rails307/gems/mysql2-0.3.11/lib/mysql2/mysql2.bundle
Reason: image not found - /Users/shui/.rvm/gems/ruby-1.9.2-p180@rails307/gems/mysql2-0.3.11/lib/mysql2/mysql2.bundle

我已经在我的Rakefile中添加了“require'nsnspot / rails / tasks'”和“require'sunpot / solr / tasks'”,并按照https://github.com/sunspot/sunspot/wiki/Adding-Sunspot-search-to-Rails-in-5-minutes-or-less上的所有安装说明进行了操作

我正在使用Mac OSX Lion试图让Sunspot使用Rails 3.有谁知道如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

您的问题不在于太阳黑子,而在于libmysqlclient.18.dylib

请参阅Library not loaded: libmysqlclient.16.dylib error when trying to run 'rails server' on OS X 10.6 with mysql2 gem了解解决方案!

只需确保安装了MySql并且您正在Gemfile中正确引用mysql gem,并且该bundle安装了正确的本机扩展。