Làm cách nào để giải quyết “Lỗi: Không tìm thấy thư mục nhà phát triển tại / Developer”?


98

Tôi vừa nâng cấp XCode lên 4.3.1. Tôi đang sử dụng một tập lệnh để xây dựng (và sau đó triển khai thông qua Testflight) ứng dụng của mình. Nhưng bây giờ tôi nhận được lỗi này:

Lỗi: Không tìm thấy thư mục nhà phát triển tại / Nhà phát triển. Chạy / usr / bin / xcode-select để cập nhật đường dẫn thư mục nhà phát triển.

Tôi không có / Nhà phát triển dir trong máy của tôi: làm cách nào để khắc phục sự cố này?

Câu trả lời:


243

sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer


2
Và tôi phải làm gì nếu điều đó không hiệu quả? Tôi làm đúng như bạn nói, không gặp lỗi, sau đó làm "xcodebuild -version" và nhận được lỗi "Lỗi: Không tìm thấy thư mục nhà phát triển tại / Developer. Chạy / usr / bin / xcode-select để cập nhật đường dẫn thư mục nhà phát triển. "
Henning

Có vẻ như xcode-select không chạy đúng cách. Kiểm tra kỹ xem đường dẫn có được đặt chính xác hay không bằng cách chạy xcode-select -print-path.
Jim

đã nhận được cảnh báo này khi cập nhật MacPorts qua sudo port selfupdate, giải pháp hoàn hảo!
Gabor

1
Xảy ra vì từ khoảng Xcode 4.2, Apple đã bắt đầu phân phối nó dưới dạng một ứng dụng, có thể tải xuống từ App Store. Do đó, tất cả các công cụ đều được cài đặt trong gói Ứng dụng / Xcode.app.
Sudhir Jonathan

3
Tôi phải tạo một liên kết mềm trỏ / Nhà phát triển đến /Application/Xcode.app/Contents/Developer/. Đó là giải pháp duy nhất tôi có thể tìm thấy.
Henning

5

Bạn cũng có thể làm điều này thay thế ...

sudo ln -s /Applications/Xcode.app/Contents/Developer /Developer

6
Đó là một nỗ lực để che giấu vấn đề, không sửa chữa nó. Nếu bạn làm điều đó, tất cả các công cụ vẫn đang tìm sai chỗ.
Jim

Ngay cả sau khi thực hiện lệnh này, tôi vẫn gặp lỗi xcode-select: Lỗi: Đường dẫn "/Application/Xcode.app/Contents/Developer" không phải là một thư mục. Không có thư mục Developer ngay cả sau khi làm lệnh này
Abhishek

3

Tất cả những gì các bạn trả lời là đúng. Nhưng đối với những người gặp phải lỗi sau thì thiếu một bước:

Lỗi:

  "xcode-select: Error: Path "/Applications/Xcode.app/Contents/Developer" is not a directory."

Thiếu bước:

Double click your xcode 432.dmg. Now don't double click the xcode.app to use it. Instead copy it /Applications folder and then open it from there to install xcode.

Bây giờ sử dụng lệnh đầu cuối

 sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer

Đó là nó. Lỗi của bạn sẽ không xảy ra nữa và Filemerge sẽ hoạt động ngay bây giờ.


Nice, cần lưu ý rằng không đặt xcode vào các ứng dụng có thể gây ra điều này
James

1

Điều này đã giải quyết cho tôi:

Phần lớn lỗi này xảy ra khi bạn đã cài đặt phiên bản xcode mới hơn. Và các công cụ dòng lệnh vẫn chưa được khởi tạo.

Để giải quyết điều này: Đi dưới Tùy chọn Xcode> Vị trí (tab)> Và các tùy chọn dưới cùng là Công cụ Dòng lệnh. Vui lòng chọn phiên bản Xcode cho các công cụ.

Ví dụ (Đối với Xcode 8.3.3): Đi tới Tùy chọn Xcode> Vị trí (tab)> Và tùy chọn dưới cùng là Công cụ Dòng lệnh. Chọn Xcode 8.3.3 (7D1014).

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.