繁体   English   中英

MacOS VSCode git 仅在 sudo 下启动代码时有效

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM