Mac の Catalina (試したバージョンは10.15.2) 上の pre-install されている /usr/bin/cpan でいろんなモジュールをインストールしたとき、以下のようなエラーが発生してハマった。
XXXX.xs:XX:XX:fatal error: 'EXTERN.h' file not found
#include <EXTERN.h>
^~~~~~~~~~
1 error generated.
例えば、DBD::SQLite とか Text::CSV_XS とかでエラーが出る。
色々探し回ってたが解を見つけられずにいたが、ついに解決方法を見つけた。
結局、ExtUtils::MakeMaker を 7.36 以降にアップデートすれば良い。
cpan ExtUtils::MakeMaker
これで、上記のエラーは解消される。