Ruby on rails 3 rake太阳黑子:solr:start不起作用

Ruby on rails 3 rake太阳黑子:solr:start不起作用,ruby-on-rails-3,rake,sunspot,Ruby On Rails 3,Rake,Sunspot,我正在使用我的Rails应用程序,我正在尝试启动Solr,但它一直告诉我我的rake中止了。以下是我的终端中显示的内容: $bundle exec rake太阳黑子:solr:start 雷克流产了 dlopen(/Users/hui/.rvm/gems/ruby-1.9.2)-p180@rails307/gems/mysql2-0.3.11/lib/mysql2/mysql2.bundle,9):未加载库:libmysqlclient.18.dylib 引用自:/Users/hui/.rvm/

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

$bundle exec rake太阳黑子:solr:start
雷克流产了
dlopen(/Users/hui/.rvm/gems/ruby-1.9.2)-p180@rails307/gems/mysql2-0.3.11/lib/mysql2/mysql2.bundle,9):未加载库:libmysqlclient.18.dylib 引用自:/Users/hui/.rvm/gems/ruby-1.9.2-p180@rails307/gems/mysql2-0.3.11/lib/mysql2/mysql2.bundle
原因:找不到图像-/Users/shu/.rvm/gems/ruby-1.9.2-p180@rails307/gems/mysql2-0.3.11/lib/mysql2/mysql2.bundle

我已经在我的Rakefile中添加了“require'sunspot/rails/tasks'”和“require'sunspot/solr/tasks'”,并遵循了上的所有安装说明


我正在Mac OSX Lion上运行,试图让Sunspot与Rails 3一起工作。有人知道我如何解决这个问题吗?

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

请查看解决方案


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

如果这回答了您的问题,请标记为“已回答”,或者如果您需要更多信息,请告知我们。