MacPortsでGD(とGD.pm)をインストール
MacBookのPerlからQRコードを作りたくて準備、GD::Barcode::QRcodeがメジャー(っぽい)よう。でもローカルにGDがない。
とりあえず、MacPortsでGDをインストール
$ port search "gd" $ port variants gd2 $ sudo port install gd2
……GD2.0をMacPortsでインストールできたけど、p5-gdはインストール済みだったぽい、というかそもそもlibgdを入れていたよう。
$ sudo port install p5-gd $ port installed $ ls /opt/local/lib/libgd*
cpanminusでGD.pmをインストールしようとして、失敗。テストで失敗している(libgdのリンク)
$ cpanm GD
MacPortsでインストールした「/opt/local/lib」の共有ライブラリを認識していないよう。ldconfigもないし、どう設定すればいいのか?cpanmコマンドの-Lオプションはインストール先の設定変更みたいだし、環境変数か設定で変更できないのか……。
↓はOK
$ /opt/local/bin/perl -e "use GD;"
↓はダメ
$ perl -e "use GD;"
でも、↓なら大丈夫
$ perl -I/opt/local/lib/perl5/vendor_perl/5.8.9/darwin-2level/ -e "use GD;"
ldconfigみたいに、cpanmでGD.pmとか入れるときだけ、/opt/local/libを共有ライブラリにできたりしないのか?