2011-07-22 17 views
7

解決済みです。下部を参照してください。perl "OSX Lionアップグレード後に` Makefile 'が必要とする.../config.hは、

だけOSXライオンにアップグレードし、私のPerlは再び実行し、インストールを取得しようとしている:私が試したMODULENAMEの任意の値(例えばJSON)と

sudo /usr/bin/perl -MCPAN -e 'install "MODULENAME"'

生成:

... 
Checking if your kit is complete... 
Looks good 
Writing Makefile for JSON 
make: *** No rule to make target `/System/Library/Perl/5.12/darwin-thread-multi-2level/CORE/config.h', needed by `Makefile'. Stop. 
    MAKAMAKA/JSON-2.53.tar.gz 
    /Developer/usr/bin/make -- NOT OK 

Iをconfig.hに似ているものは何も見つかりませんが、ディレクトリは存在しますが...

さえこの作品:

/usr/bin/cpan CPAN 

解決しよう:ダウンロードしてAppStoreのからのXCodeの最新バージョンをインストールします。 XCodeをAppStoreからダウンロードするだけでは、それがインストールされません(なぜ、Apple、なぜですか?)、インストーラを/ Applicationsにダンプするだけです。インストーラを実行すると、この問題が修正されます。

+0

なぜ 'は/ usr/binに:-)このパッケージをインストールすることができます'perl'?あなたの '$ PATH'に'/usr/bin'はありませんか? – sidyll

+0

私は間違ったperlを呼び出すのではないことを誰にも分かります... –

+0

ああ、大丈夫です。ごめんなさい。 – sidyll

答えて

7

解決済み:AppStoreからXCodeの最新バージョンをダウンロードしてインストールします。 XCodeをAppStoreからダウンロードするだけでは、それがインストールされません(なぜ、Apple、なぜですか?)、インストーラを/ Applicationsにダンプするだけです。インストーラを実行すると、この問題が修正されます。

+1

修正を文書化していただきありがとうございます。ところで、私は '/ Applications/Install Xcode.app'が3GB以上のダウンロードをせずに別のマシンにコピーできるので便利です。 – Nathan

6

Xcodeは「Xcodeのコマンドラインツール」パッケージを自動的にインストールしなかったので、Xcodeをインストールした後でもこの問題が発生しました。これはXcodeから入手できます。設定|ダウンロード| 「コマンドラインツール」の横にある「インストール」をクリックします。さて、これは別々のパッケージであることを

が、それはつまり、Xcodeの(のすべてをインストールすることなく、この問題を解決することも可能です。あなただけ/ perl`の代わり

関連する問題