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