Lionアップデート後にcpanmでエラー

自分用メモ。

This distribution requires a C compiler, but it's not available, stopped.

とか

/usr/bin/gcc-4.2 -c   -pipe -O2 -arch x86_64 -fno-common -DPERL_DARWIN -I/opt/local/include -no-cpp-precomp -fno-strict-aliasing -I/opt/local/include -O3   -DVERSION=\"2.22\" -DXS_VERSION=\"2.22\"  "-I/opt/local/lib/perl5/5.8.9/darwin-2level/CORE"   Stash.c
/bin/sh: /usr/bin/gcc-4.2: No such file or directory
make[1]: *** [Stash.o] Error 127
make: *** [subdirs] Error 2

ひたすらCのコンパイラがないよ!って怒られてビルドできなかったので、macportsgccを別途インストールしても動かなくて探してたら同じ現象の人がいた。

OSX 10.7 Lion にアップグレード後に壊れたPerl / cpanm 環境を復旧する - Goodpic


Xcode 4.2からGCC 4.2のサポートされなくなったようで、Lionにアップグレードするとgccが消えてしまうらしい。

GitHub - kennethreitz/osx-gcc-installer: GCC Installer for OSX! Without Xcode!からOS X 10.7 Lion: GCC-10.7.pkgを探してダウンロード&インストール。