xcrun: error: đường dẫn dành cho nhà phát triển đang hoạt động (không phải là / Phát triển ứng dụng / mật mã / ứng dụng / nhà phát triển)


140

Tôi gặp vấn đề về xcode khi tôi cố gắng sử dụng brew và git:

xcrun: error: đường dẫn nhà phát triển hoạt động ("/Appluggest/Xcode.app/Contents/Developer") không tồn tại, sử dụng xcode-select --switch path/to/Xcode.appđể chỉ định Xcode mà bạn muốn sử dụng cho các công cụ phát triển dòng lệnh (hoặc xem man xcode-select)

Tôi có thể gõ xcode-select và nó cho thấy lệnh tồn tại. Khi tôi gõ xcode-select -pnó hiển thị:

/Appluggest/Xcode.app/Contents/Developer

nhưng khi tôi làm which xcode-select, nó cho tôi:

/ usr / bin / xcode-select

Tôi đã thử sử dụng công tắc lệnh và cài đặt lại thông qua trang web Apple Developer nhưng không có tùy chọn nào trong số này hoạt động cho đến nay ... Làm cách nào để khắc phục điều này?

Câu trả lời:


406

Tôi đã thử nó và nó không hoạt động nhưng tôi tìm thấy câu trả lời. Tôi chỉ phải đặt lại đường dẫn của nhà phát triển:

$ sudo xcode-select --reset

Bây giờ mọi thứ đều bình thường


3
- thông thường, điều này phải được chạy dưới quyền root
Benja Garrido

11
Cảm ơn. Tôi đã gỡ cài đặt xcode và chỉ cài đặt các công cụ dòng lệnh vì tôi không cần toàn bộ gói xcode trên máy Mac của mình với không gian hạn chế. Tuy nhiên, tôi vẫn không thể sử dụng các lệnh như gcc, nhưng sau khi chạy lệnh này, nó hoạt động như một bùa mê
Người ẩn danh

1
Tôi vừa thử nó; bây giờ tôi đang nhận được "SDK" macosx "không thể định vị được" lol
Jose Ramirez

2
--resetlàm việc tốt cho tôi Tôi chỉ cần xcode cli để phát triển php. Vì vậy, tôi quyết định xóa xcode hoàn chỉnh khỏi máy mac của mình, sau đó tôi chỉ tải xuống trình cài đặt xcode CLI (khoảng 170MB). Sau khi tôi nâng cấp CLI xcode đã cài đặt qua app storevà áp dụng sudo xcode-select --reset, tôi có thể sử dụng brewvà các công cụ dòng lệnh khác gitnhư trước đây. Cảm ơn.
vikbert

2
Có bất kỳ nguy hiểm trong việc sử dụng --reset?
bananabanana

158

Chủ yếu là 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 vấn đề này: Đi bên 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 10.0 (10A255)): Đi bên 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. Chọn Xcode 10.0 (10A255).

Để biết thêm chi tiết xin vui lòng xem hình ảnh đính kèm. Hy vọng nó giúp.

-- Cảm ơn


Chọn công cụ dòng lệnh


2
câu trả lời này là tốt nhất
Hoàng Vũ Anh

Tôi đã nhìn thấy nó như thể hiện trong hình trên, nhưng tôi vẫn thấy lỗi tương tự trên thiết lập của mình. Tôi thậm chí đã thử đặt lại. Bất kỳ ý tưởng? Tôi
Yoku

1
Để thực hiện việc này theo chương trình (tôi gặp lỗi vì tôi đã gỡ cài đặt Xcode), sudo xcode-select --switch /Library/Developer/CommandLineTools(cần phải được chạy dưới quyền root)
hbrannan

58

Tôi đã gặp phải vấn đề tương tự vì tôi đã gỡ cài đặt XCode đột ngột, việc chạy lệnh bên dưới (từ Terminal) đã giúp tôi giải quyết vấn đề này.

sudo xcode-select -switch /

Kiểm tra liên kết này nếu bạn có bất kỳ lỗi nào khác. github.com/Homebrew/legacy-homebrew/issues/23500
Narendra Solanki

1
Điều này làm việc cho tôi. Vấn đề là tôi đã gỡ cài đặt xcode trong máy mac của mình. Dòng lệnh bằng cách nào đó vẫn được gắn với xcode. Vì vậy, tôi đã đi đến ~ library / Developer và xóa tất cả các thư mục và chạy lệnh này.
santosh

44

Trong trường hợp của tôi, tôi đã gỡ cài đặt Xcode và sau đó các vấn đề với git cli bắt đầu. Tôi đã giải quyết vấn đề khi chạy các lệnh sau:

$ sudo xcode-select -r
$ sudo xcode-select --switch /Library/Developer/CommandLineTools

và sau đó xác nhận đường dẫn mới với:

$ sudo xcode-select -p

Hi vọng điêu nay co ich!


Làm việc cho tôi sau khi gỡ cài đặt xcode, lưu lại ngày của tôi
Ilan Levy

Điều này đã giải quyết vấn đề cho tôi, các giải pháp được bình chọn nhiều hơn đã không, cảm ơn Jose!
Adrian E. Labastida Cañizares

Bạn đã cứu ngày của tôi. Cảm ơn rất nhiều
Shalini


14

Làm thế nào về những gì lỗi cho thấy? Bạn đã thử chưa?

xcode-select --switch /Applications/Xcode.app

Điều đó sẽ làm các trick.


2
--switchphải được chạy dưới quyền root
Sid

1

Đối với tôi, nó giúp cài đặt Xcode CLI xcode-select --install sau khi gỡ cài đặt XCode (Tôi không phát triển cho OSx hoặc iOS)

Sau đó, tôi có thể xây dựng thành công nguồn tải xuống với make


1

Tôi gặp vấn đề tương tự và phải xóa hoàn toàn các công cụ dành cho nhà phát triển và cài đặt lại:

$ rm -rf /Library/Developer/CommandLineTools
$ xcode-select --install

Mẹo: vì Xcode đã được gỡ cài đặt không đúng cách, tôi cũng phải di chuyển thủ công ứng dụng Xcode:

$ mv /Applications/Xcode.app/ /Applications/Xcode.app.bak

0

Thử đề xuất lỗi:

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

Và sau đó kiểm tra Git Executable Path.

nhập mô tả hình ảnh ở đây

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.