git bị hỏng: Đồng ý với giấy phép Xcode / iOS yêu cầu quyền quản trị viên, vui lòng chạy lại với quyền root thông qua sudo


17

Cài đặt git của tôi dường như bị hỏng và có vẻ như bằng cách nào đó, Công cụ dành cho nhà phát triển của tôi bị hỏng.

Khi tôi cố chạy git, tôi gặp lỗi này. Điều này xảy ra cả với / usr / bin / git và / opt / local / bin / git (từ MacPorts):

cook47@rcmac (RC_bash_lib (master)): /usr/bin/git pull     
Agreeing to the Xcode/iOS license requires admin privileges, please re-run as root via sudo.
Agreeing to the Xcode/iOS license requires admin privileges, please re-run as root via sudo.
Agreeing to the Xcode/iOS license requires admin privileges, please re-run as root via sudo.

fatal: Could not read from remote repository.
Please make sure you have the correct access rights and the repository exists.

Tôi đã chạy Xcode và đồng ý với giấy phép. Tôi đã thử chạy xcode-select --installvà gặp một lỗi khác:

cook47-a@rcmac (current_projects): sudo xcode-select --install
Password:
xcode-select: error: no developer tools were found, and no install could be requested (perhaps no UI is present), please install manually from 'developer.apple.com'.

Các kho lưu trữ từ xa không phải là một vấn đề;
Sau khi khắc phục lỗi này, tôi đã tải xuống trình cài đặt Commandlinetools từ Apple cho OS X 10.9.5 và XCode 6.2. Nó đã cài đặt thành công. Tuy nhiên, git vẫn bị hỏng và xcode-select --installvẫn đưa ra các lỗi tương tự.

Tôi cũng đã thử xcodebuild -license và nó nhắc tôi đồng ý với thỏa thuận nhưng sau khi đồng ý, không có thay đổi. Vẫn vỡ.

Điều này có tôi hoàn toàn bối rối. Điều này đã làm việc ngày hôm qua! Tôi làm việc trong môi trường chính phủ nơi có thể một bản cập nhật đã thay đổi điều gì đó, vì vậy tôi không thể chắc chắn chính xác những gì có thể đã thay đổi.

Bất cứ ai biết làm thế nào tôi có thể làm cho git làm việc lại? Tôi đã thử nuking và cài đặt lại Xcode và các công cụ Dòng lệnh nhưng không có kết quả. git từ MacPorts và / usr / bin / git đều đưa ra cùng một thông báo lỗi.


Có rất nhiều câu hỏi ở đây. Vấn đề chính / lớn nhất của bạn là gì? Bạn có muốn một thủ tục để làm sạch tất cả những điều bạn đã cố gắng? Bạn chỉ đang tìm cách để git làm việc?
bmike

Trên thực tế, nếu bạn đọc bài viết của tôi cẩn thận hơn một chút, bạn sẽ thấy rằng chỉ có một câu hỏi, nói theo nghĩa đen. "Có ai biết làm thế nào tôi có thể khiến git hoạt động trở lại không?" Tất nhiên, loại bỏ thành ngữ "Bất cứ ai cũng biết", câu hỏi thực tế là "làm thế nào tôi có thể khiến git hoạt động trở lại?" Tôi nghi ngờ rằng để git hoạt động, tôi phải giải quyết vấn đề chọn xcode. Tôi đã cố gắng đưa vào đủ thông tin để giúp mọi người đưa ra câu trả lời hữu ích và bỏ qua rất nhiều câu trả lời "bạn đã thử cách này chưa".
Giàu

Tiêu đề của bạn cần làm việc nếu bạn chỉ muốn git làm việc. Tại sao làm rối văn bản với tất cả rác Xcode. Chỉnh sửa trong bao nhiêu phiên bản git được cài đặt và đường dẫn đến phiên bản bạn muốn làm việc. Trợ giúp về chỉnh sửa có sẵn tại Cách hỏi
bmike

1
Tất cả các chi tiết có liên quan. Cả hai phiên bản của git, at / usr / bin / git và / opt / local / bin / git đều đưa ra các lỗi phát sinh rõ ràng từ các yếu tố XCode. Tuy nhiên, tôi đồng ý tiêu đề là khó hiểu, cảm ơn vì đã chỉ ra điều đó. Thật không có gì tôi có thể làm để thay đổi nó mà tôi có thể nói, thật không may.
Giàu

2
Bạn đã chạy sudo xcode-select -s /Applications/Xcode.app/Contents/Developersau khi cài đặt lại Xcode? Ngoài ra, Xcode có hoạt động không (và xây dựng dự án)? Git có hoạt động bên trong Xcode không?
nohillside

Câu trả lời:


24

OK, tôi đã tìm thấy vấn đề: tin nhắn đến từ máy chủ git từ xa , không phải phía máy khách. Tôi đã chạy sudo xcodebuild -licenseở phía máy chủ (nơi đặt repo và máy chủ git đang chạy) và vấn đề đã biến mất. Thở dài.


2
Thật. Trong trường hợp của tôi, tôi đã cài đặt Xcode ở phía máy chủ, nhưng tôi cần xác thực lại ID Apple cho tài khoản nhà phát triển của mình trên máy đó
Chris Beck

2

Tôi cũng gặp vấn đề tương tự khi cập nhật lên Xcode 8. Giống như Tamil đã đề cập, tất cả những gì bạn phải làm là thoát Terminal, vào App Store và vào các bản cập nhật và nhấp vào liên kết Xcode. Nó đưa bạn đến Xcode trong App Store, sau đó bấm vào tab "mở" nằm ở bên trái dưới búa trong Cửa sổ Xcode. Thỏa thuận cấp phép sẽ bật lên và chỉ chấp nhận nó. Sau đó đóng cửa hàng App Store và khởi động lại Terminal. Sau đó, khi bạn đi vào bất kỳ repos git địa phương nào, chi nhánh của bạn, lần cuối bạn sẽ xuất hiện trở lại. Và bạn tốt để đi!


0

Tôi đang sử dụng El Capitan và gặp vấn đề tương tự. Ngay cả việc chạy sudo xcodebuild -licensecũng không giải quyết được. Sau đó, tôi đã cố gắng bằng cách sửa chữa sự cho phép bằng cách sử dụng

sudo /usr/libexec/repair_packages --repair --standard-pkgs --volume / 

Vấn đề đã được giải quyết rồi


0

Ngay cả tôi cũng gặp vấn đề tương tự sau khi cài đặt XCode. Tôi đóng thiết bị đầu cuối và chấp nhận các điều khoản và điều kiện, sau đó lỗi biến mất và git của tôi bắt đầu hoạt động bình thường.


Trên thực tế, tôi thậm chí không cần phải đóng thiết bị đầu cuối cho git để bắt đầu làm việc.
Agustín Amenabar

-1

Bạn cần mở ứng dụng để cài đặt nó ...

Tôi gặp vấn đề tương tự khi nó chỉ ra lỗi tương tự sau khi gõ git initvào terminal, tôi nhận được thông báo lỗi, mặc dù nó đã được cài đặt.

Tất cả những gì tôi đã làm là mở ứng dụng XCode. Sau khi mở, nó nhắc nhập mật khẩu và sau đó thực sự cài đặt ứng dụng, KHÔNG chỉ tải xuống. Mà là ngu ngốc.


Đối với bất cứ ai đang gặp vấn đề này tại địa phương, điều này có lẽ là đủ để bạn kích hoạt lại git.
kobejohn
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.