【问题标题】:Ruby mysql2 extensions built against wrong files location针对错误文件位置构建的 Ruby mysql2 扩展
【发布时间】:2011-07-29 03:45:35
【问题描述】:

我有一个目录 /tmp/buld_source,我在其中使用带有正确安装前缀的 cmake 构建了 MySQL 5.5

然后我手动将 libmysql 复制到指定前缀下的正确(我希望)位置。正确的包含文件也被复制了。 之后我构建了 mysql2 gem,提供了 mysql_config 的路径

由于某种原因,gem 引用了 /tmp/buld_source/libmysql/libmysqlclient.16.dylib 而不是 $PREFIX/lib/libmysqlclient.16.dylib

当然,虽然 /tmp/buld_source,gem 有效。当我删除文件夹时,gem 开始抱怨没有从 mysql.bundle 文件中引用的库。

更多详情:https://github.com/brianmario/mysql2/issues/143/

我在构建 gem 时是否遗漏了什么?

【问题讨论】:

    标签: mysql ruby rubygems mysql2


    【解决方案1】:

    没有人知道问题的根源是什么?

    至少现在我知道如何解决它:http://yjsoon.com/2011/04/linking-mysql-gem-to-mamp

    【讨论】:

      猜你喜欢
      • 2012-04-20
      • 2015-03-06
      • 2013-11-14
      • 2019-04-03
      • 1970-01-01
      • 2012-07-26
      • 1970-01-01
      • 2015-08-25
      • 2011-04-06
      相关资源
      最近更新 更多