OS X - Không thể khởi động Git: / usr / bin / git Có lẽ đường dẫn đến tệp thực thi Git không hợp lệ


115

Tôi gặp lỗi này trong Android Studio:

Không thể khởi động Git: / usr / bin / git Có lẽ đường dẫn đến tệp thực thi Git không hợp lệ.

Nó cung cấp cho tôi một tùy chọn để sửa nó, nơi nó sẽ đưa tôi đến khu vực trong Android Studio để đặt đường dẫn thành git. Tôi thấy nó được đặt thành

/ usr / bin / git

Và tôi kiểm tra đường dẫn đó, và đường dẫn đó thực sự là đường dẫn đến tệp thực thi git. Tại sao Android Studio không thể khởi động git?

CHỈNH SỬA: Khi tôi cố gắng sử dụng lệnh git trong thiết bị đầu cuối Android Studio, nó cho biết:

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


Bạn chưa cài đặt git trên máy mac của mình phải không? Nếu vậy, hãy mở một terminal, chạy git, nó sẽ yêu cầu bạn cài đặt bộ dev và bạn sẽ nhận được nó.
topheman

@topheman Cảm ơn. Tôi đã sử dụng git trên máy mac của mình cho các dự án XCode và cả các dự án Android Studio. Git đã làm việc trong dự án Android Studio của tôi vào đêm qua. Khi tôi cố gắng chạy git, nó thông báo: Đồng ý với giấy phép Xcode / iOS yêu cầu đặc quyền quản trị viên, vui lòng chạy lại với quyền root thông qua sudo.
BeniaminoBaggins

2
Bạn đã thực hiện cập nhật trên máy mac của mình chưa? Khi bạn chạy which gittrong thiết bị đầu cuối, nó có tìm thấy nó không? Nếu bạn không thể chạy git nữa, bạn nên theo dõi và tái chạy như sudo
topheman

1
Nó đã được đổi thành / usr / local / lib / git
peacetype

Kể từ khi Xcode nhu cầu dòng lệnh để được cập nhật, bạn phải chạy,xcode-select --install
Emad Aghayi

Câu trả lời:


204

Bạn nên chạy sudo git --versiontrên dòng lệnh của mình. Nó sẽ yêu cầu bạn đồng ý với thỏa thuận cấp phép git xcode, sau khi hoàn thành mọi thứ sẽ hoạt động như trước.


4
Câu trả lời tốt. Tôi vừa chạy "sudo git" cũng hoạt động.
BeniaminoBaggins

44
Không hiệu quả với tôi, tôi nhận được thông báo "xcrun: error: đường dẫn nhà phát triển hoạt động không hợp lệ (/ Library / Developer / CommandLineTools), thiếu xcrun tại: / Library / Developer / CommandLineTools / usr / bin / xcrun". Tôi sẽ thử và Google đưa ra giải pháp cho vấn đề này và đưa nó đến đây
Chucky

44
@chucky Tôi cũng gặp phải vấn đề tương tự, sau đó tôi chạy "xcode-select --install" làm việc cho tôi.
kamal_prd

Đã làm cho tôi. Cảm ơn rất nhiều.
mithataydogmus

Tôi nhận được thông báo lỗi này, làm thế nào để giải quyết điều này? xcodebuild [7] [MT] DVTToolchain: Không tải được chuỗi công cụ: <DVTFilePath: 0x7fd8: '/ Library / Developer / Toolchains / swift-DEVELOPMENT-SNAPSHOT-2016-05-03-a.xctoolchain'>: Error Domain = DVTToolchainErrorDomain Code = 6 "Info.plist: OverrideBuildSettings: {SWIFTTCODE} phải chứa một chuỗi hoặc một mảng các chuỗi" UserInfo = {NSFilePath = / Library / Developer / Toolchains / swift-DEVELOPMENT-SNAPSHOT-2016-05-03-a.xctoolchain, NSLocalizedDescription = Info.plist: OverrideBuildSettings: {SWIFT_LINK_CODE} phải chứa một chuỗi hoặc một mảng chuỗi} git phiên bản 2.10.1 (Apple Git-78)
Franck

95

Khi nâng cấp lên MacOS Sierra, tôi phải chạy: xcode-select --install


Tôi cũng phải sử dụng giải pháp được chỉ ra ở đây, có thể vì tôi đã không thực hiện "sudo xcode-select --install": intellij-support.jetbrains.com/hc/en-us/articles/… .
hBrent

Điều này đã làm việc cho tôi! Tôi tìm thấy một tài liệu tham khảo để lỗi này và giải thích ở đây cũng: apple.stackexchange.com/questions/254380/...
Jonas de Herdt

Điều này làm việc cho tôi là tốt, tôi bắt đầu có vấn đề này sau khi nâng cấp lên Mojave
DDsix

46

Bạn nên đồng ý rõ ràng với thỏa thuận cấp phép của người dùng.

Đây là cách bạn nên làm:

  1. Mở thiết bị đầu cuối
  2. chạy lệnh sau: sudo xcodebuild -license
  3. đồng ý với các điều khoản.

Đó là nó! :)


1
Nếu bạn không thích thiết bị đầu cuối, bạn cũng có thể mở ứng dụng Xcode và chấp nhận các điều khoản.
YYamil

Cảm ơn vì điều đó. Nó có tác dụng với tôi và giúp tôi đỡ đau đầu.
cwiggo

1
Tôi nghĩ câu trả lời này nên được chọn là câu trả lời "tốt nhất". Sau khi bạn chấp nhận các điều khoản Xcode (không biết tại sao điều đó lại cần thiết), bạn có thể chạy lệnh thường xuyên mà không cần sử dụng sudo. Tôi cảm thấy như sudo thường được khuyến khích. Tôi cảm thấy đó chỉ là một bài tập tồi.
CGTheLegend 14/01/17

Nếu gần đây bạn đã nâng cấp Xcode, thì việc nhập gitvào thiết bị đầu cuối sẽ cho bạn thông báo Agreeing to the Xcode/iOS license requires admin privileges, please run “sudo xcodebuild -license” and then retry this command.Trong trường hợp đó, đây là câu trả lời phù hợp cho bạn.
yanni

41

Tôi cũng gặp sự cố này vì tôi đã gỡ cài đặt Xcode của mình.

Tôi đã giải quyết nó bằng các bước sau:

  1. Nhập xcode-select --installvào thiết bị đầu cuối (Cài đặt giấy phép)

  2. Tải xuống git và cài đặt lại

Sau 2 bước này, tôi có thể sử dụng lệnh git trong terminal như githoặc git --version.

Nhưng khi mở android studio thì nó vẫn báo lỗi

vì vậy chúng tôi cần hai bước khác:

  1. Nhập which gitthiết bị đầu cuối của bạn (tìm đường dẫn git)

  2. Định cấu hình đường dẫn (bạn đã có ở bước 3) trong studio android, sau đó áp dụng

Giống như hình dưới đây nhập mô tả hình ảnh ở đây

Nó làm việc cho tôi.


Đúng, tương tự ở đây, đã gỡ cài đặt xcode và điều này hoạt động như một sự quyến rũ. Chúc mừng giao phối
SparkyRobinson

1
tôi đang bối rối, tại sao git sẽ cài đặt theo đường dẫn Xcode`s
Jeffery Ma

2
Cảm ơn, tôi đã có cùng một vấn đề và nó được giải quyết theo các bước của bạn
Narayan Bhandari

2
chạy which gittrong thiết bị đầu cuối studio android in ra đường dẫn của tệp thực thi git, sau đó dán nó vào cấu hình git. Điều này làm việc cho tôi!
Zhanyun Xiong

13

sử dụng "git nào" trong thiết bị đầu cuối. Nó sẽ cung cấp cho bạn vị trí git của bạn. như "/ usr / local / bin / git" dán vị trí này vào cửa sổ bật lên sau khi nhấp vào "Khắc phục sự cố". Sau đó bấm áp dụng.


Đây cũng là giải pháp cho tôi khi sử dụng SmartGit
hitautodestruct


5

Trong tình huống của tôi, tôi đã sử dụng "git nào" trong thiết bị đầu cuối. Nó sẽ cung cấp cho tôi vị trí git của tôi như "/ usr / local / bin / git" thay vì "/ usr / bin / git". Tôi đã dán vị trí này vào cửa sổ bật lên sau khi nhấp vào "Fix it". Sau đó nhấp vào áp dụng và nó hoạt động.


5

Tôi đã thử đường dẫn "/ usr / local / bin / git" và nhấp vào nút "Kiểm tra" nhưng gặp lỗi.

vì vậy tôi đã nhấp vào ba dấu chấm bên cạnh nút Kiểm tra và chuyển đến đường dẫn đã cho nhưng không có git thực thi hiện tại. Vì vậy, tại đường dẫn dưới đây, tôi tìm thấy git executive:

/ usr / local / git / bin / git

Tôi hy vọng nó sẽ giúp.


4

Tôi đã gặp một vấn đề tương tự. Ý tưởng chỉ ra rằng: Không thể khởi động Git: / user / bin / git ... Và tôi chạy "git nào" khi kết thúc và tôi thấy rằng git của tôi vẫn ở trên: / user / local / bin / git Vì vậy, những gì tôi cần là thay đổi đường dẫn của git trên thiết lập dự án. Va no đa hoạt động.


3

Tôi đã cập nhật Xcode đêm qua. Tôi đã chạy git dưới quyền root thông qua sudo trong thiết bị đầu cuối và sau đó nó nói rằng tôi chưa đồng ý với các điều khoản cấp phép Xcode và cho phép tôi xem chúng và sau đó đồng ý trong thiết bị đầu cuối. Tôi có thể đã có phiên bản GUI nếu tôi cố gắng mở Xcode.



2

Tôi trường hợp của tôi, tôi đã đổi tên ứng dụng Xcode thành Xcode9 và đổi tên sau đó thành Xcode.

Tôi cần cập nhật đường dẫn Xcode.app của mình.

Sau khi nhập sudo xcode-select --switch /Applications/Xcode.appvào thiết bị đầu cuối, mọi thứ hoạt động tốt trở lại


1

Tôi đã gặp vấn đề tương tự trong PhpStorm. Điều này đến với tôi sau khi cập nhật XCode trên OS X EL Capitan. Sau bản cập nhật này, tôi không mở nó để chấp nhận giấy phép cần thiết cho XCode và OS X. Khi tôi chấp nhận giấy phép, sự cố đã được giải quyết.


1

Tôi gặp sự cố này khi cài đặt hai ứng dụng Xcode (phiên bản.7 và phiên bản.8) trong Mac OS Sierra của mình.

Những gì tôi làm chỉ đơn giản là mở Xcode 8, đi tới Preferences , chọn Locations in tab và đặt Command Lines Tools thành Xcode 8.0 .


1

sudo xcode-select --reset trong thiết bị đầu cuối ngay lập tức giải quyết vấn đề cho tôi.


1
  1. Chạy sudo git --version

  2. Nếu đã cài đặt Xcode: Chạy sudo softwareupdate -ia --verbose Nếu chưa: xcode-select --install sudo xcodebuild -license

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

Sau đó, đừng quên khởi động lại hệ thống. Nó có hiệu quả với tôi và chắc chắn cũng có tác dụng với bạn.


0

Tải git từ https://git-scm.com sau khi tải về cài đặt nó và sau đó trong thiết bị đầu cuối loại mà git bạn sẽ nhận được đường git

Satishs-MacBook-Air: ~ Pathuri $ mà git

/ usr / local / bin / git

Satishs-MacBook-Air: ~ Pathuri $

bấm vào áp dụng và phù hợp với nó trên cửa sổ bật lên nó sẽ giải quyết.


0

Nếu gần đây bạn đã cài đặt Hộp công cụ Jetbrains:

Gỡ cài đặt và cài đặt thông qua Hộp công cụ đã giải quyết được vấn đề cho tôi.



0

Lúc đầu, hãy thử khởi động lại máy tính của bạn, nếu bạn vừa cài đặt git.

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.