2011-07-22 7 views
7

SOLVED. Zobacz na dole.perl ".../config.h, wymagany przez` Makefile '"nie działa po uaktualnieniu Lion OSX

Tylko przeniesieni do OSX Lion i próbuje dostać mój Perl zainstalować uruchomiony ponownie:

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

z dowolnej wartości MODULENAME że próbował (np JSON) produkuje:

... 
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 nie można znaleźć niczego przypominającego config.h w dowolnym miejscu, katalog istnieje jednak ...

Nawet to działa:

/usr/bin/cpan CPAN 

rozwiązany: Pobierz i zainstaluj najnowszą wersję XCode z AppStore. Zauważ, że samo pobieranie XCode z AppStore nie instaluje go (dlaczego, Apple, och dlaczego?), Ale tylko zrzuca instalator do/Applications. Uruchom instalator, który rozwiąże ten problem.

+0

Dlaczego '/ usr/bin/perl' zamiast 'perl'? Czy w '$ PATH' nie ma'/usr/bin'? – sidyll

+0

Po prostu dla wszystkich, że nie wzywam złego perla ... –

+0

Ahh, ok. Przepraszam. – sidyll

Odpowiedz

7

SOLVED: Pobierz i zainstaluj najnowszą wersję XCode ze sklepu AppStore. Zauważ, że samo pobieranie XCode z AppStore nie instaluje go (dlaczego, Apple, och dlaczego?), Ale tylko zrzuca instalator do/Applications. Uruchom instalator, który rozwiąże ten problem.

+1

Wielkie dzięki za udokumentowanie poprawki. Przy okazji stwierdziłem, że '/ Applications/Install Xcode.app' jest użyteczny, ponieważ mógłbym skopiować go na inną maszynę bez pobierania kolejnych 3 GB. – Nathan

6

Po zainstalowaniu Xcode nadal miałem ten problem, ponieważ Xcode nie zainstalował automatycznie pakietu "Narzędzia wiersza poleceń dla Xcode". Jest to dostępne z Xcode | Preferencje | Pliki do pobrania | Komponenty i kliknij "Zainstaluj" obok "Narzędzia wiersza poleceń".

teraz, że jest to oddzielny pakiet, jest to również możliwe, aby rozwiązać ten problem bez konieczności instalowania wszystkich Xcode (tzn. Można po prostu zainstalować ten pakiet :-)

Powiązane problemy