yanbe
Answered | 2 Good! | 10 months ago
DBD::mysqlのビルドに関しても成功しましたので念のためお知らせします。 http://qiita.com/questions/44
2 Answers 3 Followers
Answered | 0 Good! | 10 months ago
ご回答ありがとうございました。ご助言のとおりx86_64用のlibmysqlclientをインストールしたところ正常でビルドできました。おかげさまでLionを開発用に使い始められます! 当方の環境について一応補足しますと、質問をした当初はperlbrewからインストールしたPerl 5.8.8と、MySQLの公式Webサイトからダウンロードした.dmg形式で配布されているi386版のバイナリ(mysql-5.5.15-osx10.6-x86.dmg)をインストールした環境でDBD::mysqlをビルドしようとして失敗していました。その後typestarさんのアドバイスを参考に、MySQLのx86_64版のバイナリ(mysql-5.5.15-osx10.6-x86_64.dmg) を改めてインストールした上でビルドしてみたところ、成功したというのが実際のところです。 エラーメッセージの内容と、最近までi386がデフォルトだったということが重なって、MySQLよりもむしろperlbrewで構築したPerlの環境の方が何かおかしいのではないかという先入観から、かえってはまってしまったようです。
2 Answers 1 Followers
Asked Question | 10 months ago
Mac OS X LionでDBD::mysqlのビルドに失敗するので、解決方法があるのならご教示いただきたいです。調べた範囲では、MySQLのx86版のライブラリがなぜか64bit版として認識されているために、mysql.bundleのビルドに失敗しているようです。
Answered | 3 Good! | 10 months ago
結論から申し上げると、ご質問の範囲ではちゃんと動作することを確認しました。 perlbrewに関しては、7/24現在の最新のリリースでは、Mac OS X Lionで加わった変更が原因で正しく動作しませんが、作者の方もそれは認識していて、当面は以下のパッチを当てて欲しいとのことです。 http://www.perlbrew.pl/FixLion.html 実際、このパッチを当てたらperlbrewは問題なく動作しました。次のリリースでパッチは要らなくなるそうです。 cpanmに関してはとくに何も問題無く動作します。 ただ補足として、多くの人が必要とするであろうDBD::mysqlのビルドが、今のところ当方では成功していません。詳細はこの後当方からする質問に譲りますが、どうもx86_64形式のライブラリとi386形式のライブラリの共存に起因する問題のようです。
フォローしているタグはありません。