IT戦記

プログラミング、起業などについて書いているプログラマーのブログです😚

MacPorts の SpiderMonkey と CPAN の JavaScript::SpiderMonkey を一緒に入れる

MacPortsSpiderMonkey を入れた場合は、以下の位置にライブラリファイルとインクルードファイルがあります。

/opt/local/lib/*
/opt/local/include/*

なので、 JavaScript::SpiderMonkey をインストールする際には、 Makefile.PL の 38 行目あたりを以下のように修正しなければなりません。

my %possible_install_paths = ( 
  "../js/src/*"      => "../js/src",
  "/usr/lib"         => "/usr/include",
  "/usr/local/lib"   => "/usr/local/include",
  "/usr/lib/firefox" => "/usr/include/firefox",
  "/opt/local/lib"   => "/opt/local/include",      # この行を追加
);

テストが少しだけ失敗してたけど、とりあえずインストールはできました。