てきとうなメモ

本の感想とか技術メモとか

MacOSXでのMecab.pmのインストール

[boscono@luna mecab-perl-0.81]$ make
g++ -c  -I/usr/local/include -g -pipe -fno-common -DPERL_DARWIN -no-cpp-precomp -fno-strict-aliasing -I/usr/local/include -Os   -DVERSION=\"0.81\" -DXS_VERSION=\"0.81\"  "-I/System/Library/Perl/5.8.6/darwin-thread-multi-2level/CORE"   MeCab_wrap.cxx
Running Mkbootstrap for MeCab ()
chmod 644 MeCab.bs
rm -f blib/arch/auto/MeCab/MeCab.bundle
LD_RUN_PATH="/usr/local/lib" g++  -bundle -undefined dynamic_lookup -L/usr/local/lib MeCab_wrap.o  -o blib/arch/auto/MeCab/MeCab.bundle   -L/usr/local/lib -lmecab   
/usr/bin/ld: flag: -undefined dynamic_lookup can't be used with MACOSX_DEPLOYMENT_TARGET environment variable set to: 10.1
collect2: ld returned 1 exit status
make: *** [blib/arch/auto/MeCab/MeCab.bundle] Error 1

で,エラーがでる.-undefined dynamic_lookupは10.3以降の機能なのでMACOSX_DEPLOYMENT_TARGETを10.4とかにするとコンパイルは通るんだが.CaboCha.pmでも同じことが起こった.どうもExtUtils::MakeMakerが関係ありそうだけどよくわからない.