【问题标题】:Gem mysql2 with Passenger on Mac Snow LeopardGem mysql2 与 Mac Snow Leopard 上的乘客
【发布时间】:2011-07-22 09:40:54
【问题描述】:

我可以在 bundler 中使用 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/gems/mysql2-0.2.6/lib/mysql2/mysql2.bundle

有类似的问题,但没有关于Passenger的问题。我认为乘客需要一些环境路径才能正常工作。我用同一个用户运行 apache,PassengerRuby 与我在 shell 中使用的相同,我运行“rails s”

【问题讨论】:

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


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2011-06-18
      • 2011-05-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-22
      • 1970-01-01
      • 2010-11-24
      相关资源
      最近更新 更多