首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Xcode 9.1导出失败,“/usr/bin/xattr工具可能损坏”

Xcode 9.1导出失败,“/usr/bin/xattr工具可能损坏”
EN

Stack Overflow用户
提问于 2017-11-01 10:30:51
回答 7查看 2.3K关注 0票数 3

当导出ipa或上传到MacOS 10.13.1中的App时,Xcode 9.0.1崩溃。

升级到Xcode 9.1 (9B55)后,在导出时会显示如下错误。

代码语言:javascript
复制
Stripping extended attributes failed.
"/usr/bin/xattr -crs /var/folders/mm/h01jykrs7gv9w7jjb0yt609w0000gp/T/XcodeDistPipeline.Uay/Root/Payload/GitSmartHome.app" exited with a non-zero status. The /usr/bin/xattr tool may be damaged.

似乎xattr已经损坏,当在终端运行xattr时,它会提示下面的错误。

代码语言:javascript
复制
xattr
Traceback (most recent call last):
  File "/usr/bin/xattr-2.7", line 7, in <module>
    from pkg_resources import load_entry_point
  File "build/bdist.macosx-10.13-intel/egg/pkg_resources/__init__.py", line 3019, in <module>
  File "build/bdist.macosx-10.13-intel/egg/pkg_resources/__init__.py", line 3003, in _call_aside
  File "build/bdist.macosx-10.13-intel/egg/pkg_resources/__init__.py", line 3032, in _initialize_master_working_set
  File "build/bdist.macosx-10.13-intel/egg/pkg_resources/__init__.py", line 655, in _build_master
  File "build/bdist.macosx-10.13-intel/egg/pkg_resources/__init__.py", line 963, in require
  File "build/bdist.macosx-10.13-intel/egg/pkg_resources/__init__.py", line 849, in resolve
pkg_resources.DistributionNotFound: The 'xattr==0.6.4' distribution was not found and is required by the application

如何修复它或重新安装xattr?

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2017-11-01 10:47:05

Xcode总是查看/usr/bin/xattr,不管您的路径如何(因为您可能在其他地方安装了一个工作xattr )。

输入/usr/bin/xattr提供了以下输出:

代码语言:javascript
复制
/usr/bin/xattr
Traceback (most recent call last):
  File "/usr/bin/xattr-2.7", line 7, in <module>
    from pkg_resources import load_entry_point
  File "build/bdist.macosx-10.12-intel/egg/pkg_resources/__init__.py", line 72, in <module>
  File "build/bdist.macosx-10.12-intel/egg/packaging/requirements.py", line 59, in <module>
TypeError: __call__() takes exactly 2 arguments (1 given)

您需要再次让系统的python高兴起来。我好像在某个时候弄坏了我的。不知道怎么做。

我运行了下面的命令,得到了一个满是错误的屏幕。

代码语言:javascript
复制
/usr/bin/python -m pip install -U setuptools

之后,我再次运行/usr/bin/xattr --它是无声的。这似乎是对它是否健康的检验。

我的XCode现在导出时没有错误。

关键是,您的/usr/bin/xattr会给您带来某种错误,无论是权限问题还是其他python/安装问题。您需要修复它才能让您的构建再次正常工作。

编辑:对于有权限问题的人,运行以下命令:

代码语言:javascript
复制
sudo chown -R $USER:$(id -g) /Users/$USER/Library/Python
票数 6
EN

Stack Overflow用户

发布于 2017-11-07 23:08:42

我也有这个问题。结果发现,这种情况是在我点击/Library/Python/2.7之后开始发生的,然后我删除了/Library/Python/2.7/site-packages/Extras.pth。下面是里面的内容:

代码语言:javascript
复制
/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python
/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/PyObjC

这些目录中的第一个目录包含一个仍然支持-c选项的旧版本xattr (我自己安装xattrv0.6.4无法解决这个问题)。

票数 3
EN

Stack Overflow用户

发布于 2017-11-03 03:50:35

➜/usr/bin/xattr

python版本2.7.14无法运行/usr/bin/xattr。尝试另一种方法:

/usr/bin/xattr-2.6 (使用python 2.6)

/usr/bin/xattr-2.7 (使用python 2.7)

运行"man“以获得有关Mac中多版本支持的更多信息。

➜cd /usr/bin

➜sudo rm xattr

-s xattr -2.7xattr

➜/usr/bin/xattr

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47052787

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档