Cài đặt lại Lion, Giữ MacPorts


0

Sau khi cài đặt lại Lion, cài đặt cổng tạo ra:

Warning: xcodebuild exists but failed to execute
Error: Unable to open port: can't read "build.pre_args": 
can't read "build.cmd": Failed to locate 'gnumake' in path:     
'/opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin' 
or at its MacPorts configuration time location, did you move it?

và Xcode chỉ là nơi nó đã được:

> which gnumake
/Developer4/usr/bin/gnumake

Làm cách nào tôi có thể tránh bị xóa / opt và thay vào đó trỏ MacPorts vào build.pre_args, build.cmd và gnumake?


2
Bạn đã cài đặt lại Xcode hay đây là cài đặt còn sót lại từ trước? Quá trình cài đặt là những gì thêm nó vào đường dẫn hệ thống. Điều này là cần thiết cho 'cổng' để tìm chuỗi công cụ.
EmmEff

Tôi đã giải quyết việc cài đặt còn lại của tất cả các ứng dụng, bao gồm Xcode. Nhưng bạn nói đúng. Sau khi chạy lại "Cài đặt Xcode.app", gnumake xuất hiện lại trong / usr / bin, và bây giờ cài đặt cổng chạy như mong đợi.
Calaf

1
@EmmEff: Nhận xét của bạn là câu trả lời đúng. Bạn có thể làm cho nó một câu trả lời để tôi có thể đánh dấu nó như vậy để giúp những người sử dụng diễn đàn này như một tài liệu tham khảo?
Calaf

Câu trả lời:


2

Bạn đã cài đặt lại Xcode hay đây là cài đặt còn sót lại từ trước? Quá trình cài đặt là những gì thêm nó vào đường dẫn hệ thống. Điều này là cần thiết cho 'cổng' để tìm chuỗi công cụ.


0

Buồn cười; Tôi có gnumake trong /usr/bin. Bạn có thể thêm /Developer4/usr/bin đến đường dẫn của bạn, ví dụ bằng cách chạy

echo /Developer4/usr/bin > /etc/paths.d/developer

(sự thay đổi sẽ có hiệu lực trong phiên cuối cùng tiếp theo của bạn, tôi tin).

Hãy coi chừng, mặc dù, rằng Xcode mới nhất (4.3) yêu cầu thêm một bước để có được các công cụ dòng lệnh .


Tìm kiếm gnumake trong / usr / bin là một gợi ý hay, mặc dù tôi không hiểu tại sao Lion + Xcode (chứ không phải MacPorts) giữ hai bản sao của gnumake. Trong mọi trường hợp, cài đặt lại Xcode (như tôi đã đề cập trong phần bình luận ở trên) sẽ giải quyết vấn đề.
Calaf
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.