[英]MacOS VSCode git only works when started code under sudo
MacOS 大蘇爾 (11.2),VSCode v1.53.1。
我已經安裝了 X 代碼。 所有這些工作人員都是在我安裝后開始的。
我做了xcode-select --install
並做了sudo xcodebuild -license accept
。
git 由brew install git
。
% git --version
git version 2.30.0
% where git
/usr/local/bin/git
/usr/bin/git
% which git
/usr/local/bin/git
VSCode 設置。json:
{
"git.path": "/usr/local/bin/git"
}
當我啟動像sudo code
這樣的代碼時 - 它可以工作,但是當我在正常模式下啟動它時,我看到了這個:
code --disable-extensions
- 沒有幫助
來自命令托盤的任何與 git 相關的命令都會引發此錯誤:
當我在 Wellcome 屏幕上單擊“克隆存儲庫...”時,我看到此錯誤:
但是,正如我所說,當我在 sudo 下啟動代碼時,一切正常。
我花了幾天時間試圖解決這個問題,搜索了很多,但仍然不知道如何解決它。 如果有人能提供幫助,我將不勝感激。
就我而言, .zshenv
文件存在問題。
不知何故有這樣的線:
導出 TMPDIR=/tmp:$TMPDIR
並且當某些程序試圖使用臨時文件夾時,該文件夾變得不可用,並且程序已經失敗。
這玩意的副作用也失敗了 git 和很多其他的程序。
解決方案很簡單:只需從.zshenv
中刪除這一行
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.