OS X - ไม่สามารถเริ่ม Git: / usr / bin / git อาจเป็นเพราะเส้นทางไปยัง Git ที่เรียกใช้งานได้ไม่ถูกต้อง


115

ฉันได้รับข้อผิดพลาดนี้ใน Android Studio:

ไม่สามารถเริ่ม Git: / usr / bin / git อาจเป็นเพราะเส้นทางไปยัง Git ที่เรียกใช้งานได้ไม่ถูกต้อง

มันทำให้ฉันมีตัวเลือกในการแก้ไขซึ่งจะพาฉันไปที่พื้นที่ใน Android Studio เพื่อกำหนดเส้นทางไปที่คอมไพล์ ฉันเห็นว่ามันถูกตั้งค่าเป็น

/ usr / bin / คอมไพล์

และฉันตรวจสอบเส้นทางนั้นและเส้นทางนั้นเป็นเส้นทางไปสู่คอมไพล์ปฏิบัติการ เหตุใด Android Studio จึงไม่สามารถเริ่มคอมไพล์ได้

แก้ไข: เมื่อฉันพยายามใช้คำสั่ง git ในเทอร์มินัล Android Studio มันขึ้นว่า:

การยอมรับสิทธิ์การใช้งาน Xcode / iOS จำเป็นต้องมีสิทธิ์ระดับผู้ดูแลระบบโปรดรันอีกครั้งในฐานะรูทผ่าน sudo


คุณยังไม่ได้ติดตั้ง git บน mac ของคุณหรือยัง? ถ้าเป็นเช่นนั้นให้เปิดเทอร์มินัลเรียกใช้คอมไพล์ระบบจะขอให้คุณติดตั้งชุดพัฒนาและคุณจะได้รับ
topheman

@topheman ขอบคุณ ฉันใช้คอมไพล์บน Mac สำหรับโปรเจ็กต์ XCode และโปรเจ็กต์ Android Studio Git ทำงานในโปรเจ็กต์ Android Studio ของฉันเมื่อคืนนี้ เมื่อฉันพยายามเรียกใช้ git มันขึ้นว่า: การยอมรับสิทธิ์การใช้งาน Xcode / iOS ต้องใช้สิทธิ์ของผู้ดูแลระบบโปรดเรียกใช้อีกครั้งในฐานะรูทผ่าน sudo
BeniaminoBaggins

2
คุณได้ทำการอัปเดตบน Mac ของคุณหรือไม่? เมื่อคุณวิ่งwhich gitในเทอร์มินัลพบหรือไม่ หากคุณไม่สามารถเรียกใช้ git ได้อีกต่อไปคุณควรติดตามและรันใหม่ในฐานะ sudo
topheman

1
เปลี่ยนเป็น / usr / local / lib / git
peacetype

เนื่องจากจำเป็นต้องอัปเดตบรรทัดคำสั่ง Xcode คุณจึงต้องเรียกใช้xcode-select --install
Emad Aghayi

คำตอบ:


204

คุณควรเรียกใช้sudo git --versionในบรรทัดคำสั่งของคุณ จะขอให้คุณยอมรับข้อตกลงสิทธิ์การใช้งาน git xcode เมื่อทำเสร็จแล้วทุกอย่างจะทำงานเหมือนเดิม


4
คำตอบที่ดี. ฉันเพิ่งเรียกใช้ "sudo git" ซึ่งใช้งานได้เช่นกัน
BeniaminoBaggins

44
ไม่ได้ผลสำหรับฉันฉันได้รับข้อความ "xcrun: error: invalid active developer path (/ Library / Developer / CommandLineTools), ไม่มี xcrun ที่: / Library / Developer / CommandLineTools / usr / bin / xcrun" ฉันจะลองและ Google แก้ปัญหาสำหรับสิ่งนี้และนำมาที่นี่
Chucky

44
@chucky ฉันก็ประสบปัญหาเดียวกันจากนั้นฉันเรียกใช้ "xcode-select --install" ได้ผลสำหรับฉัน
kamal_prd

ทำงานให้ฉัน ขอบคุณมาก.
mithataydogmus

ฉันได้รับข้อความแสดงข้อผิดพลาดนี้จะแก้ไขได้อย่างไร xcodebuild [7] [มอนแทนา] DVTToolchain: ไม่สามารถโหลด toolchain: <DVTFilePath: 0x7fd8: '/ Library / Developer / Toolchains / swift-DEVELOPMENT-SNAPSHOT-2016-05-03-a.xctoolchain'>: Error Domain = DVTToolchainErrorDomain Code = 6 "Info.plist: OverrideBuildSettings: {SWIFTTCODE} ต้องมีสตริงหรืออาร์เรย์ของสตริง" UserInfo = {NSFilePath = / Library / Developer / Toolchains / swift-DEVELOPMENT-SNAPSHOT-2016-05-03-a.xctoolchain, NSLocalizedDescription = Info.plist: OverrideBuildSettings: {SWIFT_LINK_CODE} ต้องมีสตริงหรืออาร์เรย์ของสตริง} git เวอร์ชัน 2.10.1 (Apple Git-78)
Franck

95

เมื่ออัปเกรดเป็น MacOS Sierra ฉันต้องเรียกใช้: xcode-select --install


ฉันยังมีการใช้วิธีการแก้ปัญหาที่ระบุไว้ที่นี่อาจจะเพราะผมไม่ได้ทำ "sudo Xcode เลือก --install": intellij-support.jetbrains.com/hc/en-us/articles/...
hBrent

สิ่งนี้ได้ผลสำหรับฉัน! ฉันพบการอ้างอิงถึงข้อผิดพลาดนี้และคำอธิบายที่นี่ด้วย: apple.stackexchange.com/questions/254380/…
Jonas de Herdt

สิ่งนี้ใช้ได้ผลสำหรับฉันเช่นกันฉันเริ่มมีปัญหานี้หลังจากอัปเกรดเป็น Mojave
DDsix

46

คุณควรยอมรับข้อตกลงสิทธิ์การใช้งานของผู้ใช้อย่างชัดเจน

นี่คือวิธีที่คุณควรทำ:

  1. เปิดเทอร์มินัล
  2. รันคำสั่งต่อไปนี้: sudo xcodebuild -license
  3. ยอมรับเงื่อนไข

แค่นั้นแหละ! :)


1
หากคุณไม่ชอบเทอร์มินัลคุณสามารถเปิดแอพ Xcode และยอมรับเงื่อนไขได้
YYamil

ขอบคุณสำหรับสิ่งนี้. มันได้ผลสำหรับฉันและช่วยให้ฉันปวดหัวมาก
cwiggo

1
ฉันคิดว่าคำตอบนี้ควรเลือกเป็นคำตอบที่ "ดีที่สุด" หลังจากที่คุณยอมรับเงื่อนไข Xcode แล้ว (ไม่รู้ว่าทำไมถึงจำเป็น) คุณสามารถรันคำสั่งได้เป็นประจำโดยไม่ต้องใช้ sudo ฉันรู้สึกว่า sudo ได้รับการสนับสนุนบ่อยเกินไป ฉันรู้สึกว่านั่นเป็นเพียงการปฏิบัติที่ไม่ดี
CGTheLegend

หากคุณเพิ่งอัปเกรด Xcode การพิมพ์gitในเทอร์มินัลจะให้ข้อความAgreeing to the Xcode/iOS license requires admin privileges, please run “sudo xcodebuild -license” and then retry this command.ในกรณีนี้นี่คือคำตอบที่เหมาะสมสำหรับคุณ
ยานนี

41

ฉันประสบปัญหานี้เช่นกันเพราะฉันถอนการติดตั้ง Xcode ของฉัน

ฉันแก้ไขด้วยขั้นตอนเหล่านี้:

  1. พิมพ์xcode-select --installเทอร์มินัล (ติดตั้งใบอนุญาต)

  2. ดาวน์โหลดคอมไพล์และติดตั้งใหม่

หลังจากนี้ขั้นตอนที่ 2 ผมสามารถใช้คำสั่งคอมไพล์ใน terminal เหมือนหรือgitgit --version

แต่เมื่อเปิด android studio ก็ยังแสดงข้อผิดพลาด

ดังนั้นเราจึงต้องการอีกสองขั้นตอน:

  1. พิมพ์which gitเทอร์มินัลของคุณ (ค้นหาเส้นทางคอมไพล์)

  2. กำหนดค่าเส้นทาง (คุณได้รับในขั้นตอนที่ 3) ในสตูดิโอ Android ของคุณแล้วสมัคร

เช่นเดียวกับรูปด้านล่าง ใส่คำอธิบายภาพที่นี่

มันใช้ได้กับฉัน


ใช่เหมือนกันที่นี่ถอนการติดตั้ง xcode และสิ่งนี้ใช้งานได้ดี Cheers mate
SparkyRobinson

1
ฉันสับสนทำไม git ถึงติดตั้งภายใต้เส้นทางของ Xcode
Jeffery Ma

2
ขอบคุณฉันมีปัญหาเดียวกันและได้รับการแก้ไขตามขั้นตอนของคุณ
Narayan Bhandari

2
รันwhich gitในเทอร์มินัลสตูดิโอ android พิมพ์เส้นทางของ git ที่เรียกใช้งานได้จากนั้นวางลงใน git config สิ่งนี้ใช้ได้กับฉัน!
Zhanyun Xiong

13

ใช้ "ซึ่งคอมไพล์" ในเทอร์มินัล จะให้ตำแหน่งคอมไพล์ของคุณ เช่น "/ usr / local / bin / git" วางตำแหน่งนี้ในป๊อปอัปซึ่งมาหลังจากคลิก "แก้ไข" จากนั้นคลิกใช้


นี่เป็นวิธีแก้ปัญหาสำหรับฉันโดยใช้ SmartGit
hitautodestruct


5

ในสถานการณ์ของฉันฉันใช้ "ซึ่ง git" ในเทอร์มินัล มันจะให้ตำแหน่งคอมไพล์ของฉันเช่น "/ usr / local / bin / git" แทน "/ usr / bin / git" ฉันวางตำแหน่งนี้ในป๊อปอัปซึ่งมาหลังจากคลิก "แก้ไข" จากนั้นคลิกใช้และใช้งานได้


5

ฉันลองเส้นทาง "/ usr / local / bin / git" แล้วคลิกปุ่ม "ทดสอบ" แต่ได้รับข้อผิดพลาด

ดังนั้นฉันจึงคลิกที่จุดสามจุดนอกเหนือจากปุ่มทดสอบและข้ามไปยังเส้นทางที่กำหนด แต่ไม่มีไฟล์ปฏิบัติการคอมไพล์อยู่ ดังนั้นที่เส้นทางด้านล่างฉันพบ git exec:

/ usr / local / คอมไพล์ / bin / คอมไพล์

ฉันหวังว่ามันจะช่วยได้


4

ฉันพบปัญหาเดียวกัน แนวคิดระบุว่า: ไม่สามารถเริ่ม Git: / user / bin / git ... และฉันเรียกใช้ "ซึ่ง git" เมื่อยุติและฉันพบว่าคอมไพล์ของฉันยังคงอยู่: / user / local / bin / git ดังนั้นสิ่งที่ฉันต้องการคือ เปลี่ยนเส้นทางของ git ในการตั้งค่าโครงการ และมันได้ผล


3

ฉันได้อัปเดต Xcode เมื่อคืนนี้ ฉันรัน git ในฐานะรูทผ่าน sudo ในเทอร์มินัลจากนั้นมันก็บอกว่าฉันไม่ได้ยอมรับเงื่อนไขสิทธิ์การใช้งาน Xcode และอนุญาตให้ฉันดูแล้วตกลงในเทอร์มินัล ฉันอาจจะมีเวอร์ชัน GUI ถ้าฉันพยายามเปิด Xcode



2

กรณีของฉันฉันได้เปลี่ยนชื่อแอป Xcode เป็น Xcode9 และเปลี่ยนชื่อเป็น Xcode ในภายหลัง

ฉันต้องการอัปเดตเส้นทาง Xcode.app ของฉัน

หลังจากพิมพ์sudo xcode-select --switch /Applications/Xcode.appบนเทอร์มินัลทุกอย่างทำงานได้ดีอีกครั้ง


1

ฉันมีปัญหาเดียวกันใน PhpStorm สิ่งนี้มาถึงฉันหลังจากอัปเดต XCode บน OS X EL Capitan หลังจากการอัปเดตนี้ฉันไม่ได้เปิดเพื่อยอมรับใบอนุญาตที่จำเป็นสำหรับ XCode และ OS X เมื่อฉันยอมรับใบอนุญาตปัญหาได้รับการแก้ไขแล้ว


1

ฉันมีปัญหานี้เมื่อติดตั้งแอพ Xcode (เวอร์ชั่น 7 และเวอร์ชั่น 8) สองแอพใน Mac OS Sierra

สิ่งที่ผมทำคือเพียงแค่เปิด Xcode 8 ให้ไปที่การตั้งค่าการเลือกสถานที่ในแท็บและการตั้งค่าเครื่องมือบรรทัดคำสั่งที่จะXcode 8.0



1
  1. เรียกใช้ sudo git --version

  2. หากติดตั้ง Xcode ไว้แล้ว: เรียกใช้ sudo softwareupdate -ia --verbose ถ้าไม่: xcode-select - ติดตั้ง sudo xcodebuild -license

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

หลังจากนี้อย่าลืมรีสตาร์ทระบบ มันได้ผลสำหรับฉันและแน่นอนว่าคุณทำงานได้เช่นกัน


0

ดาวน์โหลด git จาก https://git-scm.com หลังจากดาวน์โหลดติดตั้งแล้วในประเภทเทอร์มินัลซึ่งคุณจะได้รับ git path

Satishs-MacBook-Air: ~ Pathuri $ ซึ่ง git

/ usr / local / bin / คอมไพล์

Satishs-MacBook-Air: ~ Pathuri $

คลิกที่ใช้และพอดีกับป๊อปอัปมันจะแก้ปัญหา


0

หากคุณเพิ่งติดตั้ง Jetbrains Toolbox:

ถอนการติดตั้งและติดตั้งผ่าน Toolbox ช่วยแก้ปัญหาให้ฉันได้



โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.