OS X - Tidak dapat memulai Git: / usr / bin / git Mungkin jalur ke Git yang dapat dieksekusi tidak valid

115

Saya mendapatkan kesalahan ini di Android Studio:

Tidak dapat memulai Git: / usr / bin / git Mungkin path ke Git yang dapat dieksekusi tidak valid.

Ini memberi saya opsi untuk memperbaikinya, di mana saya dibawa ke area di Android Studio untuk mengatur jalur ke git. Saya melihat ini sudah diatur ke

/ usr / bin / git

Dan saya memeriksa jalur itu, dan jalur itu memang jalur ke git yang dapat dieksekusi. Mengapa Android Studio tidak dapat memulai git?

EDIT: Ketika saya mencoba menggunakan perintah git di terminal Android Studio dikatakan:

Menyetujui lisensi Xcode / iOS membutuhkan hak admin, harap jalankan kembali sebagai root melalui sudo.

BeniaminoBaggins
sumber
Anda belum menginstal git di mac Anda, bukan? Jika demikian, buka terminal, jalankan git, itu akan meminta Anda untuk menginstal dev suite dan Anda akan mendapatkannya.
tukang pukul
@topik Terima kasih. Saya telah menggunakan git di mac saya untuk proyek XCode dan juga proyek Android Studio. Git sedang mengerjakan proyek Android Studio saya tadi malam. Ketika saya mencoba menjalankan git dikatakan: Menyetujui lisensi Xcode / iOS membutuhkan hak admin, silakan jalankan kembali sebagai root melalui sudo.
BeniaminoBaggins
2
Sudahkah Anda melakukan pembaruan di Mac Anda? Saat Anda menjalankan which gitdi terminal, apakah ia menemukannya? Jika Anda tidak dapat menjalankan git lagi, Anda harus menindaklanjuti dan menjalankan kembali sebagai sudo
topheman
1
Itu diubah menjadi / usr / local / lib / git
peacetype
Karena baris perintah Xcode perlu diperbarui, Anda harus menjalankan,xcode-select --install
Emad Aghayi

Jawaban:

204

Anda harus menjalankannya sudo git --versionpada baris perintah Anda. Ini akan meminta Anda untuk menyetujui perjanjian lisensi git xcode, setelah selesai semuanya akan berfungsi seperti sebelumnya.

Yaron Recher
sumber
4
Jawaban yang bagus. Saya baru saja menjalankan "sudo git" yang juga berhasil.
BeniaminoBaggins
44
Tidak berhasil untuk saya, saya mendapatkan pesan "xcrun: error: jalur pengembang aktif yang tidak valid (/ Library / Developer / CommandLineTools), xcrun hilang di: / Library / Developer / CommandLineTools / usr / bin / xcrun". Saya akan mencoba dan Google solusi untuk ini dan membawanya ke sini
Chucky
44
@chucky Saya juga menghadapi masalah yang sama, lalu saya menjalankan "xcode-select --install" yang berfungsi untuk saya.
kamal_prd
Bekerja untuk saya. Terima kasih banyak.
mithataydogmus
Saya mendapat pesan kesalahan ini, bagaimana cara mengatasinya? xcodebuild [7] [MT] DVTToolchain: Gagal memuat toolchain: <DVTFilePath: 0x7fd8: '/ Library / Developer / Toolchains / swift-DEVELOPMENT-SNAPSHOT-2016-05-03-a.xctoolchain'>: Error Domain = DVTToolchainErrorDomain Code = 6 "Info.plist: OverrideBuildSettings: {SWIFTTCODE} harus berisi string atau larik string" UserInfo = {NSFilePath = / Library / Developer / Toolchains / swift-DEVELOPMENT-SNAPSHOT-2016-05-03-a.xctoolchain, NSLocalizedDescription = Info.plist: OverrideBuildSettings: {SWIFT_LINK_CODE} harus berisi string atau larik string} git versi 2.10.1 (Apple Git-78)
Franck
95

Saat memutakhirkan ke MacOS Sierra saya harus menjalankan: xcode-select --install

Justin
sumber
Saya juga harus menggunakan solusi yang ditunjukkan di sini, mungkin karena saya tidak melakukan "sudo xcode-select --install": intellij-support.jetbrains.com/hc/en-us/articles/… .
hBrent
Ini berhasil untuk saya! Saya menemukan referensi untuk kesalahan ini dan penjelasannya di sini juga: apple.stackexchange.com/questions/254380/…
Jonas de Herdt
Ini bekerja untuk saya juga, saya mulai mengalami masalah ini setelah memutakhirkan ke Mojave
DDsix
46

Anda harus menyetujui secara eksplisit perjanjian lisensi pengguna.

Beginilah cara Anda melakukannya:

  1. Buka terminal
  2. jalankan perintah berikut: sudo xcodebuild -license
  3. setuju dengan persyaratan.

Itu dia! :)

cyber101
sumber
1
Jika Anda tidak menyukai terminalnya, Anda juga dapat membuka aplikasi Xcode dan menerima persyaratannya.
YYamil
Terima kasih untuk ini. Itu berhasil untuk saya dan membuat saya sakit kepala parah.
cwiggo
1
Saya pikir jawaban ini harus dipilih sebagai jawaban "terbaik". Setelah Anda menerima persyaratan Xcode (tidak tahu mengapa itu perlu), Anda dapat menjalankan perintah secara teratur tanpa menggunakan sudo. Saya merasa sudo terlalu sering didorong. Saya merasa itu hanya praktik yang buruk.
CGTheLegend
Jika Anda baru saja memutakhirkan Xcode, maka mengetik gitdi terminal akan memberi Anda pesan Agreeing to the Xcode/iOS license requires admin privileges, please run “sudo xcodebuild -license” and then retry this command.Jika demikian, ini adalah jawaban yang tepat untuk Anda.
yanni
41

Saya mendapat masalah ini juga, karena saya menghapus Xcode saya.

Saya menyelesaikannya dengan langkah-langkah ini:

  1. Ketik xcode-select --installdi terminal (Instal lisensi)

  2. Unduh git dan instal ulang

Setelah 2 langkah ini, saya dapat menggunakan perintah git di terminal seperti gitatau git --version.

Tapi saat saya buka android studio masih menunjukkan error

jadi kami membutuhkan dua langkah lagi:

  1. Ketik which gitterminal Anda (cari tahu jalur git)

  2. Konfigurasikan jalur (yang Anda dapatkan di langkah 3) di studio android Anda, lalu terapkan

Seperti gambar di bawah ini masukkan deskripsi gambar di sini

Ini berhasil untuk saya.

Jeffery Ma
sumber
Ya, sama di sini, menghapus xcode dan ini bekerja dengan sangat baik. Cheers mate
SparkyRobinson
1
saya bingung, mengapa git akan menginstal di bawah jalur Xcode
Jeffery Ma
2
Terima kasih, saya memiliki masalah yang sama dan ini diselesaikan dengan mengikuti langkah Anda
Narayan Bhandari
2
dijalankan which gitdi terminal android studio, cetak jalur git yang dapat dieksekusi, lalu tempelkan di konfigurasi git. Ini berhasil untuk saya!
Zhanyun Xiong
13

gunakan "which git" di terminal. Ini akan memberi Anda lokasi git Anda. seperti "/ usr / local / bin / git" tempel lokasi ini di munculan yang muncul setelah mengklik "Perbaiki". Kemudian klik terapkan.

Sajid Zeb
sumber
Ini juga merupakan solusi untuk saya menggunakan SmartGit
hitautodestruct
9

Di terminal

sudo xcodebuild -license accept
Kleyton Menezes
sumber
5

Dalam situasi saya, saya menggunakan "yang git" di terminal. Ini akan memberi saya lokasi git saya seperti "/ usr / local / bin / git" bukan "/ usr / bin / git" Saya menempelkan lokasi ini di munculan yang muncul setelah mengklik "Perbaiki". Kemudian klik terapkan dan berhasil.

Cüneyt
sumber
5

Saya mencoba jalur "/ usr / local / bin / git" dan mengklik tombol "Test" tetapi mendapatkan kesalahan.

jadi saya mengklik tiga titik di samping tombol Test dan melompat ke jalur yang diberikan tetapi tidak ada git yang dapat dieksekusi. Jadi di jalur di bawah ini saya menemukan git exec:

/ usr / local / git / bin / git

Saya harap ini membantu.

Varsha P.
sumber
4

Saya menemui masalah yang sama. Ide menunjukkan bahwa: Tidak dapat memulai Git: / user / bin / git ... Dan saya menjalankan "which git" pada terminate dan saya menemukan bahwa git saya tetap di: / user / local / bin / git Jadi yang saya butuhkan adalah ubah jalur git pada pengaturan proyek. Dan itu berhasil.

Richard
sumber
3

Saya telah memperbarui Xcode tadi malam. Saya menjalankan git sebagai root melalui sudo di terminal dan kemudian dikatakan saya belum menyetujui persyaratan lisensi Xcode, dan mengizinkan saya untuk melihatnya dan kemudian setuju di terminal. Saya mungkin akan mendapatkan versi GUI jika saya mencoba membuka Xcode.

BeniaminoBaggins
sumber
3

Ketika saya menginstal MacOS Sierra saya menjalankan xcode-select --installdan bekerja dengan baik

Busuk
sumber
1
Ini terdengar seperti pengulangan dari jawaban yang sudah ada ini .
Pang
2

Dalam kasus saya, saya telah mengubah nama aplikasi Xcode menjadi Xcode9 dan kemudian mengganti namanya menjadi Xcode.

Saya perlu memperbarui jalur Xcode.app saya.

Setelah mengetik sudo xcode-select --switch /Applications/Xcode.appdi terminal semuanya bekerja dengan baik lagi

Ygor Yuri
sumber
1

Saya memiliki masalah yang sama di PhpStorm. Ini datang kepada saya setelah memperbarui XCode di OS X EL Capitan. Setelah pembaruan ini saya tidak membukanya untuk menerima lisensi yang diperlukan untuk XCode dan OS X. Ketika saya menerima lisensi, masalah telah teratasi.

CodeWhisperer
sumber
1

Saya mengalami masalah ini saat memasang dua aplikasi Xcode (ver.7 dan ver.8) di Mac OS Sierra saya.

Yang saya lakukan hanyalah membuka Xcode 8, pergi ke Preferensi , pilih Lokasi di tab, dan atur Alat Baris Perintah ke Xcode 8.0 .

felixwcf
sumber
1

sudo xcode-select --reset di terminal langsung memecahkan masalah bagi saya.

Valentin
sumber
1
  1. Jalankan sudo git --version

  2. Jika Xcode sudah diinstal: Jalankan sudo softwareupdate -ia --verbose Jika tidak: xcode-select --install sudo xcodebuild -license

  3. sudo xcode-select -switch / Library / Developer / CommandLineTools

Setelah ini jangan lupa untuk memulai kembali sistem. Itu berhasil untuk saya dan pasti bekerja untuk Anda juga.

Namita
sumber
0

Unduh git dari https://git-scm.com setelah unduh instal dan kemudian di terminal ketik git Anda akan mendapatkan jalur git

Satishs-MacBook-Air: ~ Pathuri $ yang git

/ usr / local / bin / git

Satishs-MacBook-Air: ~ Pathuri $

klik terapkan dan paskan pada pop up yang akan diselesaikan.

impathuri
sumber
0

Jika Anda baru saja menginstal Jetbrains Toolbox:

Copot pemasangan dan pemasangan melalui Toolbox memecahkan masalah bagi saya.

handris
sumber
0

Jalankan saja " / usr / local / bin / git " di terminal.

Gilbert Parreno
sumber
0

Pertama coba restart pc Anda, jika Anda baru saja menginstal git.

snersesyan
sumber