Công cụ dòng lệnh không hoạt động - OS X El Capitan, Sierra, High Sierra, Mojave


553

Tôi vừa nâng cấp từ Yosemite lên El Capitan (và sao chép sự cố nâng cấp từ El Capitan lên Sierra) và khi tôi thử nhập ví dụ git statusbên trong thiết bị đầu cuối, tôi gặp lỗi sau:

xcrun: error: invalid active developer path
 (/Library/Developer/CommandLineTools), missing xcrun at:
 /Library/Developer/CommandLineTools/usr/bin/xcrun

Tôi chưa cài đặt Xcode, chưa từng làm. Bất cứ ai cũng có một giải pháp?


"Git" nói gì với bạn? ... và có thể "tập tin` mà git`"?
Phillip Mills

which gittrả lời /usr/bin/gitvà "gửi which git" đến/usr/bin/git: Mach-O 64-bit executable x86_64
rista404

1
Điều đó nghe có vẻ tốt. Xin lỗi, tôi không biết làm thế nào xcrun được vào đây.
Phillip Mills

1
Tôi đã gặp một số vấn đề tương tự, hóa ra có liên quan đến việc chấp nhận thỏa thuận cấp phép (trong quá trình nâng cấp tôi đã được trình bày với đối thoại giấy phép nhưng nó không phản hồi lại các lần nhấp và tôi phải khởi động lại) khi nó chạy lại tôi phải khởi động Xcode chấp nhận giấy phép
TygerKrash

Tôi đang gặp lỗi trong thiết bị đầu cuối "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) "vào ngày 10.11.5, cách khắc phục?
Avijit Nagare

Câu trả lời:


1119

Tìm thấy các sửa chữa cho vấn đề ở đây .

xcode-select --install

Điều này sẽ đưa ra một dấu nhắc để cài đặt các công cụ dòng lệnh cần thiết.


5
Đã làm cho tôi. Có vấn đề này sau khi nâng cấp lên El Captain
gerrymcdev

76
Tôi ghét cái thứ nhảm nhí này. Trong khi tôi gõ cái này, nó nói với tôi rằng đó là "Tìm phần mềm" (và có vấn đề về kết nối). Ngốc xcode-select --install. Tôi ghét xcode, tôi không bao giờ muốn nó mặc dù mac buộc tôi phải cài đặt. Tôi thậm chí không thể cài đặt một số phần mềm khác vì điều này là cần thiết. Grrrrr
PascalVKooten

22
@PascalvKooten Tôi gặp vấn đề tương tự "Tìm phần mềm". Cách duy nhất tôi có thể sửa nó là tải xuống.dmg và cài đặt thủ công.
ESultanik

94
Vấn đề này chỉ xuất hiện sau khi nâng cấp lên Mac OS sierra.!
Sreejith Menon

27
Tôi vừa mới nâng cấp lên High Sierra và giải pháp vẫn còn hiệu lực.
Gustavo Straube

85

Nếu bạn có vấn đề với xcode-select --installlệnh; ví dụ: tôi liên tục gặp sự cố hết thời gian mạng, sau đó thử tải xuống dmg tại developer.apple.com/doads (Công cụ dòng lệnh OS X 10.11) cho Xcode 7.1


2
Một câu trả lời tốt hơn IMO, vì tôi thích dấu chân ~ 400 MB của các công cụ dòng lệnh hơn (lần cuối tôi cài đặt) Xcode nhiều GB.
jwd630

Tôi đứng sửa. Tôi đã lấy ý tưởng ở đâu? Có lẽ hộp thoại có lựa chọn "Nhận XCode" và có lẽ tôi đã nhấp lại vào ngày Sư tử núi. Thỉnh thoảng tôi có tất cả XCode khi tất cả những gì tôi muốn là các công cụ dòng lệnh.
jwd630

Tôi đã gặp vấn đề này và nó đã tự khắc phục chỉ bằng cách mở xcode và thử lại. Sau đó, nó đã thêm một "cập nhật" cho App Store, đó là gói công cụ dòng lệnh.
MrFusion

7

Tôi đã thử giải pháp xcode-select --installnhưng nó không giúp tôi, tôi cập nhật từ Sierra lên High và đã xảy ra, đây là giải pháp của tôi:

sudo xcode-select --reset

4

Việc gán lại đường dẫn Xcode được cấu hình với tôi.

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

Sau đó, bạn có thể sẽ được nhắc nhở (sau khi thử một lệnh) để đồng ý với thỏa thuận cấp phép.


3

Trong macOS 10.14, sự cố này cũng có thể xảy ra nếu bạn cài đặt hai phiên bản trở lên. Nếu bạn thích GUI xCode, bạn có thể thực hiện bằng cách đi vào tùy chọn - CMD + ,, chọn Locationstab và chọn phiên bản Công cụ dòng lệnh. Vui lòng tham khảo màn hình in đính kèm.

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


Điều này làm việc cho tôi khi tôi nâng cấp mac os lên Mojave.
dốc của

2

Tôi vừa cập nhật lên High Sierra và tôi không thể chạy xcode-select --install. Đầu tiên, tôi phải cài đặt xcode từ cửa hàng ứng dụng. Rồi tôi chạy xcode-select --install. Sau đó tôi phải chạy sudo xcodebuild -license, đồng ý với các điều khoản, cuối cùng tôi có thể chạy lại lệnh git.


2

Đã cập nhật lên High Sierra 10.13.2

xcode-select --install ALone không hoạt động với tôi.

  1. Tải xuống mã X từ cửa hàng ứng dụng
  2. $ xcode-select - cài đặt
    a. Có thể cần cập nhật sau khi cài đặt bằng phần mềmupdate trong dòng lệnh. $ sudo softwareupdate -i "Công cụ dòng lệnh (macOS High Sierra phiên bản 10.13) cho Xcode-9.1"

  3. $ sudo xcodebuild -license


2

Đối với tôi, sau khi tôi xóa Xcode, tôi phải chuyển đường dẫn của nhà phát triển hoạt động như sau: sudo xcode-select -s /


1

Đối với những người cũng gặp vấn đề với herokucác công cụ dòng lệnh sau khi nâng cấp, tôi cũng phải thực hiện các thao tác sau trong thiết bị đầu cuối của mình:

xcode-select --install 
brew install heroku/brew/heroku
brew link --overwrite heroku

Có vẻ như việc nâng cấp lên High Sierra đã làm rối tung các liên kết tượng trưng của tôi ngoài việc buộc tôi phải cài đặt lại các công cụ xcode. Tôi liên tục nhận được lỗi 'không phải là thư mục':

▸ stat /Users/mattymc/.local/share/heroku/client/bin/heroku: not a directory  
▸ fork/exec /Users/mattmcinnis/.local/share/heroku/client/bin/heroku: not a directory 

Hy vọng rằng sẽ tiết kiệm cho ai đó một giờ :)



1

Tôi đã nâng cấp mac os lên macOS High Sierra - 10.13.3 và gặp phải một vấn đề tương tự trong khi thử cài đặt watchman (với lệnh - watch install brewman).

đã chạy lệnh: xcode-select --install, sau đó chạy "brew install watchman" - Mọi thứ đều hoạt động tốt!


1

Đối với phiên bản mới nhất Mojave phiên bản 10.14.1, tôi sử dụng

giải quyết bằng cách tải xuống từ https://developer.apple.com/doad/more/ "đăng nhập bằng apple id và tải xuống

Công cụ dòng lệnh phiên bản ổn định mới nhất.dmg

Điều đó làm cho mọi thứ hoạt động

câu trả lời cũ

xcode-select --install

không làm việc cho tôi.


1
Điều này đã giải quyết vấn đề cho tôi. Lưu ý, vấn đề tôi gặp phải khi chạy xcode-select --installlà một cửa sổ bật lên về việc không thể liên lạc với máy chủ cập nhật. Khi viết bài này, bản tải xuống duy nhất trong liên kết được đề cập ở trên cho người dùng Mojave là bản beta có tên "Công cụ dòng lệnh (macOS 10.14) cho XCode 10.1 Beta 2"
roundtheworld


-1

Ngay cả khi bạn thực hiện chọn xcode - cài đặt, nó vẫn không khắc phục được điều đó đối với tôi vì nó hiển thị một số lỗi mạng. Vấn đề là nó không thể kết nối với cửa hàng ứng dụng. Tôi đã làm như sau để sửa nó.

  1. Mở kho khóa
  2. Đi đến hệ thống gốc và chọn chứng chỉ.
  3. Mở digicert đảm bảo cao EV.
  4. Mở rộng phần tin cậy, đánh dấu nó là không bao giờ tin tưởng.
  5. Khởi động lại hệ thống bây giờ lặp lại bước 1, 2, 3. và đánh dấu chính sách tin cậy là quay lại sử dụng mặc định của hệ thống.

Cửa hàng ứng dụng của bạn sẽ hoạt động ngay bây giờ và bạn sẽ có thể chạy xcode-select --install


Cảm ơn câu trả lời. Nó có thể có lợi với một số giải thích tại sao bạn đã thử điều này và tại sao nó sẽ hoạt động.
Pranab

Nó đã được viết trong dòng đầu tiên. Các giải pháp trên không làm việc cho tôi. Vì vậy, sau một số googling tôi đã thử điều này. Không cần thêm thời gian
Shubham Aggarwal
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.