が見つかりません遅延結合のシンボルのエラーでコンパイルできません。perlは、私は、Mac OS X Snow Leopardのを実行していると私は、これは共通の問題であることを認識_mysql_init
Iは、MySQLの32ビットと64ビットバイナリのインストールの両方をインストールし、再インストールしています。動作しませんでした
が、私は先に行って、(私の常識に対する)のMacPortsによるインストールのperl5は、Snow Leopardのに付属のバージョンよりも完全に異なるパールを持っています。私はDBI
とDBD::mysql
モジュールを新しいperlに再インストールしました。両方とも成功しました。
そして、まだ、まだ:
me$ perl5 processmail
dyld: lazy symbol binding failed: Symbol not found: _mysql_init
Referenced from: /opt/local/lib/perl5/site_perl/5.8.9/darwin- 2level/auto/DBD/mysql/mysql.bundle
Expected in: dynamic lookup
dyld: Symbol not found: _mysql_init
Referenced from: /opt/local/lib/perl5/site_perl/5.8.9/darwin-2level/auto/DBD/mysql/mysql.bundle
Expected in: dynamic lookup
私もperl5 processmail --mysql_config=/usr/local/mysql/bin/mysql_config
を試してみました。事前
MacPortsのPerlをインストールすると間違って何もない - 一般的に、あなた自身のperlをインストールし、(特にまだ5.10.0を使用してOSX上で)単独のシステム1を残すことが望ましいです。 – Ether
私は信頼していないとは思わない。それはmacports自体です。しかし問題は残っている。 – ian
と 'sudo port install perl5.12'は最新の安定版perlを入手します。そして、私はlocal :: libを$ HOMEで使いこなすことを推奨する傾向があります。しかし、私はまだ質問が残っていると思う。.. –