Lỗi đường dẫn nhà phát triển hoạt động không hợp lệ sau khi nâng cấp lên El Capitan


96

Tôi đã gặp lỗi này khi cố gắng đẩy sang git, khi tôi nhập git init.

xcrun: error: đường dẫn nhà phát triển hoạt động không hợp lệ
(/ Library / Developer / CommandLineTools), thiếu xcrun tại: / Library / Developer / CommandLineTools / usr / bin / xcrun

Tôi đã thử các giải pháp sau.

xcode-select install
sudo xcode-select -switch
sudo xcode-select install
brew doctor
brew update
brew upgrade
brew cleanup


Đối với Xcode 11.3, liên kết sau là những gì cần được tải xuống. download.developer.apple.com/Developer_Tools/…
Giorgio

Câu trả lời:


24

1)

thử nhập " xcode-select -print-path" và xem đường dẫn bạn thấy có phải là đường dẫn bạn đang mong đợi cho phiên bản Xcode hiện tại của mình hay không.

2)

Nếu bạn đi đến:

https://developer.apple.com/downloads/

(bạn sẽ cần đăng nhập bằng tài khoản Nhà phát triển Apple của mình)

Khi đó, bạn sẽ thấy các liên kết cho "Công cụ dòng lệnh". Có vẻ như bạn cần cài đặt Công cụ dòng lệnh MacOS 10.11 cho Xcode 7 .


1
Tôi đã gặp vấn đề tương tự khi nâng cấp từ El Capitan lên Sierra và giải pháp cũng giống nhau: tải xuống phiên bản Công cụ dòng lệnh của Sierra.
Andrea

2
Tương tự với Mojave vừa được phát hành. Cảm ơn!
Nikita

Giải pháp tương tự cho Catalina!
JM Habibi

236

Đây là tất cả những gì bạn cần làm:

$ xcode-select --install

4
Cũng làm việc cho Sierra
Jazzy

17
Công trình cho High Sierra quá
f055

2
Việc chạy xcode-select --installthực sự làm gì / kiểm tra giấy phép hoạt động như thế nào? Tôi đã kiểm tra md5một trong các tệp thực thi được bảo hiểm (trong trường hợp của tôi make) và nó giống nhau trước và sau khi chạy xcode-select --install.
Gregory Nisbet

25
Hoạt động cho Mojave, quá!
djc

27
Cũng làm việc cho Catalina!
antonio

34

Bạn có thể chọn các công cụ dòng lệnh từ Tùy chọn XCode được hiển thị trong ảnh chụp màn hình bên dưới.

Bạn sẽ được nhắc nhập mật khẩu.

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


1
Tôi đã chuyển XCode của mình sang ssd khác. Sau đó, tôi nhận được thông báo lỗi khi cố gắng sử dụng git. Giải pháp của bạn rất nhanh chóng và giải quyết được vấn đề!
laka

Tôi có 2 tùy chọn / phiên bản / id giống nhau trong trường này, chọn tùy chọn đầu tiên thay vì chọn tùy chọn thứ hai và nó hoạt động (trước đây tôi đã cập nhật xcode từ appstore thay vì cài đặt DL thủ công ban đầu của mình, hãy đoán đây là điều đã làm hỏng nó sau một đơn giản phản ứng tự nhiên cài đặt thư viện / liên kết)
serdarsenay

Vâng, bạn nói đúng, trong trường hợp của bạn có thể có hai công cụ dòng lệnh và phản ứng gốc đang tìm kiếm một công cụ đã cài đặt không được chọn trong Xcode. Btw Tôi đang hạnh phúc mà bạn giải quyết vấn đề này
nikhilgohil11

3

Thử:

sudo xcode-select -r

theo cách này, nó sẽ bỏ đặt bất kỳ thư mục nhà phát triển nào do người dùng chỉ định, để thư mục nhà phát triển sẽ được tìm thấy thông qua cơ chế tìm kiếm mặc định.


Điều này đã làm việc cho tôi. [lỗi ở trên xảy ra sau khi nâng cấp lên Catalina từ Mojave]
oliu

3

Nếu bạn có Catalina và Xcode 11 và bạn gặp sự cố này, hãy chuyển đến Tùy chọn Xcode và chọn tab Vị trí, kiểm tra xem công cụ Dòng lệnh thả xuống đã chọn Xcode 11.0 chưa. Nếu Xcode 11 không có ở đó thì bạn cần tải xuống và cài đặt các công cụ dòng lệnh cho Xcode 11 tại đây (chọn đúng bản Beta)

https://developer.apple.com/download/more/?=command%20line%20tools


Mở Xcode, cho phép cập nhật một số thành phần và sau đó thực hiện thay đổi "Công cụ dòng lệnh thả xuống" được đề xuất ở đây đã khắc phục sự cố cho tôi.
Chip Roberson
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.