perl "... / config.h, необходимый для` Makefile '", не работает после обновления OSX Lion - PullRequest
7 голосов
/ 22 июля 2011

решено. См. Внизу.

Только что обновлен до OSX Lion и пытается снова запустить мою установку Perl:

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

с любым значением MODULENAME, которое я пробовал (например, JSON), получается:

...
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

Я не могу найти ничего похожего на config.h, каталог существует, хотя ...

Даже это не работает:

/usr/bin/cpan CPAN

решено: Загрузите и установите последнюю версию XCode из AppStore.Обратите внимание, что простая загрузка XCode из AppStore не устанавливает его (почему, Apple, ну почему?), А только сбрасывает установщик в / Applications.Запустите установщик, который исправит эту проблему.

Ответы [ 2 ]

7 голосов
/ 23 июля 2011

решено: Загрузите и установите последнюю версию XCode из AppStore.Обратите внимание, что простая загрузка XCode из AppStore не устанавливает его (почему, Apple, ну почему?), А только сбрасывает установщик в / Applications.Запустите установщик, который исправит эту проблему.

6 голосов
/ 23 февраля 2012

У меня все еще была эта проблема после установки XCode, потому что XCode автоматически не устанавливал пакет "Инструменты командной строки для XCode". Это доступно из Xcode | Предпочтения | Загрузки | Компоненты и нажмите «Установить» рядом с «Инструменты командной строки».

Теперь, когда это отдельный пакет, эту проблему также можно решить, не устанавливая весь Xcode (т.е. вы можете просто установить этот пакет: -)

...