0

我有一个目录 /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/

构建宝石时我错过了什么吗?

4

1 回答 1

0

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

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

于 2011-04-07T21:50:50.187 回答