0

ディレクトリ /tmp/buld_source があり、ここで cmake を使用して正しいインストール プレフィックスで MySQL 5.5 をビルドしました。

次に、指定されたプレフィックスの下の正しい(希望する)場所にlibmysqlを手動でコピーしました。適切なインクルード ファイルもコピーされました。その後、mysql2 gem をビルドし、mysql_config へのパスを提供しました。

何らかの理由で、宝石は $PREFIX/lib/libmysqlclient.16.dylib 以外の /tmp/buld_source/libmysql/libmysqlclient.16.dylib を参照しています

もちろん、/tmp/buld_source, gem は機能します。フォルダーを削除すると、gem は mysql.bundle ファイルから参照されているライブラリーがないと不平を言い始めます。

詳細はこちら: https://github.com/brianmario/mysql2/issues/143/

gem を作成するときに何か足りないものはありますか?

4

1 に答える 1

0

誰も問題の原因を知りませんか?

少なくとも今、私はそれを修正する方法を知っています: http://yjsoon.com/2011/04/linking-mysql-gem-to-mamp

于 2011-04-07T21:50:50.187 に答える