git rusak: "Menyetujui lisensi Xcode / iOS memerlukan hak admin, silakan jalankan kembali sebagai root via sudo"

17

Instalasi git saya tampaknya rusak, dan sepertinya Alat Pengembang saya rusak.

Ketika saya mencoba menjalankan git, saya mendapatkan kesalahan ini. Ini terjadi baik dengan / usr / bin / git dan / opt / local / bin / git (dari 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.

Saya telah menjalankan Xcode dan menyetujui lisensi. Saya mencoba menjalankan xcode-select --installdan mendapatkan kesalahan lain:

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'.

Repositori jarak jauh bukan masalah;
Setelah googling kesalahan ini, saya mengunduh installer commandlinetools dari Apple untuk OS X 10.9.5 dan XCode 6.2. Itu berhasil diinstal. Namun, git masih rusak dan xcode-select --installmasih memberikan kesalahan yang sama.

Saya juga mencoba xcodebuild -license dan itu mendorong saya untuk menyetujui perjanjian tetapi setelah setuju, tidak ada perubahan. Masih rusak.

Ini membuat saya benar-benar bingung. Ini berhasil kemarin! Saya bekerja di lingkungan pemerintah tempat pembaruan mungkin mengubah sesuatu, jadi saya tidak yakin persis apa yang mungkin telah berubah.

Adakah yang tahu bagaimana saya bisa membuat git bekerja kembali? Saya mencoba nuking dan menginstal ulang Xcode dan alat-alat Command Line tetapi tidak berhasil. git dari MacPorts dan / usr / bin / git keduanya memberikan pesan kesalahan yang sama.

Kaya
sumber
Ada banyak pertanyaan di sini. Apa masalah utama / terbesar Anda? Apakah Anda ingin prosedur untuk membersihkan semua hal yang Anda coba? Apakah Anda hanya ingin git bekerja?
bmike
Sebenarnya, jika Anda membaca posting saya sedikit lebih hati-hati, Anda akan menemukan bahwa hanya ada satu pertanyaan, secara harfiah. "Ada yang tahu bagaimana aku bisa membuat git bekerja lagi?" Tentu saja, menghilangkan ungkapan "Ada yang tahu", pertanyaan sebenarnya adalah, "bagaimana saya bisa membuat git bekerja lagi?" Saya menduga bahwa agar git berfungsi, saya harus menyelesaikan masalah xcode-select. Saya sudah mencoba memasukkan cukup informasi untuk membantu orang memberikan jawaban yang bermanfaat dan melewatkan banyak jenis respons "pernahkah Anda mencoba ini".
Rich
Judul Anda perlu bekerja jika Anda hanya ingin git bekerja. Mengapa mengacaukan teks dengan semua sampah Xcode. Edit di berapa banyak versi git yang diinstal dan jalur ke yang Anda inginkan. Bantuan untuk mengedit tersedia di How to Ask
bmike
1
Semua detail relevan. Kedua versi git, di / usr / bin / git dan / opt / local / bin / git memberikan kesalahan yang jelas muncul dari elemen XCode. Namun, saya setuju judulnya membingungkan, terima kasih sudah menunjukkannya. tidak ada yang bisa saya lakukan untuk mengubahnya yang dapat saya katakan, sayangnya.
Rich
2
Apakah Anda menjalankan sudo xcode-select -s /Applications/Xcode.app/Contents/Developersetelah menginstal ulang Xcode? Juga, apakah Xcode sendiri berfungsi (dan membangun proyek)? Apakah git berfungsi di dalam Xcode?
nohillside

Jawaban:

24

OK, saya menemukan masalah: pesan itu datang dari server git jarak jauh , bukan sisi klien. Saya berlari sudo xcodebuild -licensedi sisi server (di mana repo berada dan server git berjalan) dan masalahnya hilang. Mendesah.

Kaya
sumber
2
Memang. Dalam kasus saya, saya menginstal Xcode di sisi server, tetapi saya perlu mengautentikasi ulang ID Apple untuk akun pengembang saya di mesin itu
Chris Beck
2

Saya baru saja mengalami masalah yang sama memperbarui ke Xcode 8. Seperti yang disebutkan oleh Tamil, yang harus Anda lakukan adalah keluar dari Terminal, masuk ke App Store dan masuk ke pembaruan dan klik tautan Xcode. Anda akan dibawa ke Xcode di App Store, lalu klik tab "buka" yang terletak di sebelah kiri di bawah palu di Jendela Xcode. Perjanjian Lisensi akan muncul dan terima saja. Kemudian tutup App Store dan restart Terminal. Kemudian ketika Anda pergi ke salah satu repositori git lokal Anda, cabang tempat Anda terakhir akan muncul lagi. Dan kamu baik untuk pergi!

Maria Campbell
sumber
0

Saya menggunakan El Capitan dan mendapat masalah yang sama. Bahkan berlari sudo xcodebuild -licensetidak menyelesaikannya. Kemudian saya mencoba dengan memperbaiki izin menggunakan

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

Masalah terpecahkan

razmi
sumber
0

Bahkan saya punya masalah yang sama setelah menginstal XCode. Saya menutup terminal dan menerima syarat dan ketentuan, kemudian kesalahan hilang dan git saya mulai bekerja secara normal.

Tamil
sumber
Sebenarnya saya bahkan tidak perlu menutup terminal agar git mulai bekerja.
Agustín Amenabar
-1

Anda perlu membuka aplikasi untuk menginstalnya ...

Saya memiliki masalah yang sama di mana ia menunjukkan kesalahan yang sama setelah mengetik git initdi terminal, saya menerima pesan kesalahan, meskipun sudah diinstal.

Yang saya lakukan adalah membuka aplikasi XCode. Setelah dibuka, diminta kata sandi dan kemudian benar-benar menginstal aplikasi, BUKAN hanya mengunduhnya. Itu bodoh.

Motobone
sumber
Bagi siapa saja yang memiliki masalah ini secara lokal, ini mungkin cukup bagi Anda untuk mengaktifkan kembali git.
kobejohn