繁体   English   中英

升级到 XCode 8 后出现 git CLI 命令错误

[英]git CLI commands error after upgrading to XCode 8

今天早上我看到 App Store 报告升级到 XCode 8,不幸的是,我上钩了。 现在,没有一个 git CLI 命令在工作。 尝试在 SO 和 Google 上搜索,但没有找到任何有用的信息,尽管我在升级到 XCode 8 后确实发现了其他问题的最新帖子。任何 git 命令都出现相同的错误 - 如下所示:

%> git status
dyld: Library not loaded: /usr/local/lib/libwep
  Referenced from: /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild
  Reason: no suitable image found.  Did find:
        /usr/local/lib/libwep: mmap() error 1 at address=0x10F0E5000, size=0x0000F000 segment=__TEXT in Segment::map() mapping /usr/local/lib/libwep
        /usr/local/lib/libwep: mmap() error 1 at address=0x10F103000, size=0x0000F000 segment=__TEXT in Segment::map() mapping /usr/local/lib/libwep
git: error: unable to locate xcodebuild, please make sure the path to the Xcode folder is set correctly!
git: error: You can set the path to the Xcode folder using /usr/bin/xcode-select -switch

正如它所说, /usr/local/lib/libwep确实存在,但在尝试加载它时出现错误。 此外,xcodebuild 可执行文件也存在于消息中打印的路径中,即/Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild

我还在/usr/bin/xcodebuild看到另一个xcodebuild/不被接受为有效的DEVELOPER_DIR值。 一些更可能有用的信息:我安装了 Github Desktop。 因此,我对 Git 存储库中的一个源文件进行了更改,Github Desktop 在其 GUI 中成功显示了本地更改。 但是,无论是git diff还是git status不能在命令行中工作。

我也尝试克隆一个新的本地存储库,但git clone也会引发相同的错误。

看起来这与 XCode 无关。 经过一番搜索,我发现了以下内容: https : //forums.developer.apple.com/thread/7862

因此,libwep 由 WebSense 使用,WebSense 是默认情况下安装在我工作的公司环境中的所有计算机上的应用程序。它旨在确保安全并限制某些操作。 例如,我也无法执行任何 Heroku CLI 命令,因为它。

什么扔我是,即使采用Websense,能直到上周运行git CLI命令,但后来我上周还安装了Websense的客户端的新版本晚了。 因此,现在也可能是新的 WebSense 版本也阻止了 git CLI 命令。 我今天安装了 XCode 8 可能只是一个巧合,或者另一种可能是 XCode 8 升级结合WebSense 客户端升级导致了这种情况。

无论如何,谢天谢地,Github Desktop 似乎仍然有效,所以我只需要使用它。

如果您不在 Xcode 上开发任何内容,只需从程序文件中删除 Xcode,然后再次从 CLI 运行 git。 所需的工具将自动下载。 没有问题。

今天早上我尝试使用我的 git 时确实遇到了同样的问题。 我不得不进去删除程序并重新安装mac的git客户端。 在那之后它开始为我工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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