Gem mysql2与Mac Snow Leopard上的Passenger

时间:2011-03-24 19:02:26

标签: ruby-on-rails-3 osx-snow-leopard passenger mysql2

我可以使用捆绑器中的mysql2使用'rails s'创建一个简单的新Rails 3站点。我也有乘客,但是我得到了mysql2:

错误讯息:     dlopen(/Users/riccardotacconi/.rvm/gems/ree-1.8.7-2011.03/gems/mysql2-0.2.6/lib/mysql2/mysql2.bundle,9):未加载库:libmysql.16.dylib引用自:/Users/riccardotacconi/.rvm/gems/ree-1.8.7-2011.03/gems/mysql2-0.2.6/lib/mysql2/mysql2.bundle原因:找不到图像 - /Users/riccardotacconi/.rvm/gems/ REE-1.8.7-2011.03 /宝石/ mysql2-0.2.6 / LIB / mysql2 / mysql2.bundle

有类似的问题,但没有乘客。我认为乘客需要一些环境路径才能正常工作。我用同一个用户运行apache,PassengerRuby和我在shell中运行的一样,我运行'rails s'

1 个答案:

答案 0 :(得分:0)

看起来它无法从您的系统中获取mysql库。 您可以使用brew来安装它们。 在绝大多数情况下,使用brew东西比使用dmg包更好。

如果你需要一个bash命令列表来安装所有这些命令(rvm + passenger + ruby​​ with mysql),你可以在这里找到它:http://www.glebm.com/2012/01/mac-os-x-ruby-19x-with-rvm-passenger.html

您需要执行gem uninstall mysql2然后再次捆绑以确保它不会获取缓存版本。