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

时间:2016-09-19 20:20:30

标签: xcode git xcode8

我看到App Store今天早上报告升级到XCode 8,不幸的是,它接受了诱饵。现在,没有一个git CLI命令正在运行。尝试搜索SO和谷歌但没有找到任何有用的东西,虽然我在升级到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

我还在xcodebuild看到另一个/usr/bin/xcodebuild,但/未被接受为有效的DEVELOPER_DIR值。一些更有用的信息:我安装了Github Desktop。所以我对我的Git repo中的一个源文件进行了更改,并且Github Desktop在其GUI中成功显示了本地更改。但是,git diffgit status都不能在命令行中运行。

我也尝试克隆一个新的本地仓库,但git clone也会抛出相同的错误。

3 个答案:

答案 0 :(得分:1)

看起来这与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似乎仍然有效,所以我只需要使用它。

答案 1 :(得分:1)

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

答案 2 :(得分:-1)

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