当导出ipa或上传到MacOS 10.13.1中的App时,Xcode 9.0.1崩溃。
升级到Xcode 9.1 (9B55)后,在导出时会显示如下错误。
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时,它会提示下面的错误。
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?
发布于 2017-11-01 10:47:05
Xcode总是查看/usr/bin/xattr,不管您的路径如何(因为您可能在其他地方安装了一个工作xattr )。
输入/usr/bin/xattr提供了以下输出:
/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高兴起来。我好像在某个时候弄坏了我的。不知道怎么做。
我运行了下面的命令,得到了一个满是错误的屏幕。
/usr/bin/python -m pip install -U setuptools之后,我再次运行/usr/bin/xattr --它是无声的。这似乎是对它是否健康的检验。
我的XCode现在导出时没有错误。
关键是,您的/usr/bin/xattr会给您带来某种错误,无论是权限问题还是其他python/安装问题。您需要修复它才能让您的构建再次正常工作。
编辑:对于有权限问题的人,运行以下命令:
sudo chown -R $USER:$(id -g) /Users/$USER/Library/Python发布于 2017-11-07 23:08:42
我也有这个问题。结果发现,这种情况是在我点击/Library/Python/2.7之后开始发生的,然后我删除了/Library/Python/2.7/site-packages/Extras.pth。下面是里面的内容:
/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无法解决这个问题)。
发布于 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
https://stackoverflow.com/questions/47052787
复制相似问题