Tại sao macports không thể tìm thấy


8

Tôi đang cố gắng chạy macports như vậy:

port install php5

Tuy nhiên, khi tôi làm như vậy, tôi gặp lỗi này:

Error: Unable to open port: can't read "build.cmd": Failed to locate 'make' 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ì vậy, tôi nhìn vào con đường của mình:

declare -x PATH="/Developer/usr/bin:/opt/subversion/bin:/opt/local/bin:/opt/local/sbin:/usr/local/php5/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin" 

và sau đó nhìn để đảm bảo thực hiện một trong những thư mục đó:

ls -l /Developer/usr/bin/make

$ lrwxr-xr-x 1 root admin 7 Aug  7 16:47 /Developer/usr/bin/make -> gnumake

Và gõ:

make

sản xuất:

make: *** No targets specified and no makefile found.  Stop.

Vì vậy, tôi biết rằng nó ở đó.

Nhưng macports không thể tìm thấy nó. Có ý kiến ​​gì không?

G-Man

Câu trả lời:


6

Bạn có thể tự tạo một liên kết tượng trưng:

which make (để chắc chắn nó ở đó)
cd /usr/bin
ln -s /Developer/usr/bin/make make


11

Một điều nữa - một khi bạn cài đặt xCode 4.3 từ Cửa hàng ứng dụng OS X, khởi chạy xCode, sau đó truy cập Tùy chọn -> Tải xuống và cài đặt "Công cụ dòng lệnh". Khởi động lại Terminal và bạn sẽ có thể sử dụng Make.


8

Bạn đã nâng cấp hệ điều hành Mac kể từ khi cài đặt XCode chưa? Các bản cập nhật hệ thống, dù là bản 10,5 đến 10,6, có thể xóa các chương trình đó khỏi / usr / bin. Tải về Xcode mới nhất và cài đặt lại. Nó nên đặt chúng trở lại.


vâng, như một vấn đề của thực tế, vào Giáng sinh tôi có báo tuyết. Tôi sẽ thử điều đó và trả lời lại sau một lát.
GeoffreyF67

1
Điều đó đã làm việc tuyệt vời! Cũng phải cài đặt lại các cổng theo điều này: trac.macports.org/wiki/Migration Cảm ơn!
GeoffreyF67

Cảm ơn, làm việc cho tôi quá. Lưu ý: Trên OSX 10.7 Lion với XCode 4.1 được tải xuống từ App Store, bạn có thể cài đặt lại XCode bằng cách chạy lại "Cài đặt Xcode.app" trong / Ứng dụng. Cần phải dọn rác / Nhà phát triển trước khi XCode sẽ cài đặt lại thành công.
haa
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.