我可以使用捆绑器中的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'
答案 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然后再次捆绑以确保它不会获取缓存版本。