2011-07-22 31 views
7

SOLVED. Xem ở dưới cùng.perl ".../config.h, cần thiết bởi 'Makefile'" không hoạt động sau khi nâng cấp OSX Lion

Chỉ cần nâng cấp lên OSX Lion và cố gắng để có được Perl tôi cài đặt chạy lại:

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

với bất kỳ giá trị của MODULENAME rằng tôi đã cố gắng (ví dụ JSON) sản xuất:

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

tôi không thể tìm thấy bất kỳ thứ gì giống như config.h ở bất kỳ đâu, thư mục tồn tại ...

Thậm chí không làm việc này:

/usr/bin/cpan CPAN 

SOLVED: Tải về và cài đặt phiên bản mới nhất của XCode từ AppStore. Lưu ý rằng chỉ cần tải xuống XCode từ AppStore không cài đặt nó (tại sao, Apple, oh tại sao?) Nhưng chỉ đổ một trình cài đặt vào/Applications. Chạy trình cài đặt để khắc phục vấn đề này.

+0

Tại sao '/ usr/bin/perl' thay vì 'perl'? Không phải là '/ usr/bin' trong' $ PATH' của bạn? – sidyll

+0

Chỉ cần rõ ràng với mọi người rằng tôi không gọi perl sai ... –

+0

Ahh, ok. Lấy làm tiếc. – sidyll

Trả lời

7

SOLVED: Tải xuống và cài đặt phiên bản mới nhất của XCode từ AppStore. Lưu ý rằng chỉ cần tải xuống XCode từ AppStore không cài đặt nó (tại sao, Apple, oh tại sao?) Nhưng chỉ đổ một trình cài đặt vào/Applications. Chạy trình cài đặt để khắc phục vấn đề này.

+1

Cảm ơn bạn rất nhiều vì đã ghi lại bản sửa lỗi. BTW, tôi tìm thấy '/ Applications/Install Xcode.app' hữu ích vì tôi có thể sao chép nó sang một máy khác mà không cần tải xuống 3 GB khác. – Nathan

6

Tôi vẫn gặp sự cố này sau khi cài đặt Xcode, vì Xcode không tự động cài đặt gói "Công cụ dòng lệnh cho Xcode". Điều này có sẵn từ Xcode | Tùy chọn | Tải xuống | Các thành phần và nhấp vào 'Cài đặt' bên cạnh 'Công cụ dòng lệnh'.

Bây giờ đây là một gói phần mềm riêng biệt, nó cũng có thể giải quyết vấn đề này mà không cần cài đặt tất cả các Xcode (ví dụ. Bạn chỉ có thể cài đặt gói này :-)

Các vấn đề liên quan