【问题标题】:mysql gem looking for an earlier version of libmysqlclient.16.dylibmysql gem 寻找早期版本的 libmysqlclient.16.dylib
【发布时间】:2010-12-13 06:01:47
【问题描述】:

我刚刚升级到 Mac OSX Snow Leopard,并使用 Snow Leopard XCode 重新编译了 mysql (5.1.39)。我还重新安装了最新的 mysql gem。

现在,当运行时

rake db:migrate

在 Rails 应用程序中,我得到

dyld: NSLinkModule() error
dyld: Library not loaded: /usr/local/mysql/lib/libmysqlclient.15.dylib
Referenced from: /usr/local/lib/ruby/gems/1.8/gems/mysql-2.7/lib/mysql.bundle
Reason: image not found
Trace/BPT trap

我有 /usr/local/mysql/lib/libmysqlclient.16.dylib,但没有 ...15.dylib。

我需要使用早期版本的mysql吗?

【问题讨论】:

标签: mysql ruby-on-rails ruby rubygems osx-snow-leopard


【解决方案1】:

感谢您的帮助!

我最终完全删除了 mysql:

http://akrabat.com/2008/09/11/uninstalling-mysql-on-mac-os-x-leopard/

然后编译并安装以下内容到/usr/local:

readline 6.0 红宝石 1.8.7 红宝石

的帮助下

http://hivelogic.com/articles/compiling-ruby-rubygems-and-rails-on-snow-leopard

【讨论】:

    【解决方案2】:

    不,看起来您几乎需要删除 mysql gem,然后使用重新安装它 gem install mysql -- --with-mysql-dir=/path/to/mysql_dir (有时是/usr/local/mysql)

    【讨论】:

      【解决方案3】:

      尝试确定 gem 使用哪个版本的 mysql:

      gem install mysql --with-mysql-config=/path/to/mysql_config

      【讨论】:

        猜你喜欢
        • 2022-06-15
        • 2013-07-14
        • 2011-06-01
        • 1970-01-01
        • 2012-05-20
        • 1970-01-01
        • 2016-02-22
        • 2011-09-29
        • 2012-04-12
        相关资源
        最近更新 更多