gpt4 book ai didi

xcode - 安装 Xcode 8 beta xip 文件时出现 "End-of-central-directory signature not found."

转载 作者:行者123 更新时间:2023-12-01 18:53:06 25 4
gpt4 key购买 nike

我已经下载了 Xcode 8 beta .xip 文件。我无法解压。打开文件只是坐在那里几个小时说“正在验证...”

如果我从命令行尝试,我会得到以下信息...

Downloads unzip Xcode_8_beta.xip 
Archive: Xcode_8_beta.xip
End-of-central-directory signature not found. Either this file
is not a zipfile, or it constitutes one disk of a multi-part archive.

In the latter case the central directory and zipfile comment will be
found on the last disk(s) of this archive. unzip: cannot find
zipfile directory in one of Xcode_8_beta.xip or Xcode_8_beta.xip.zip,
and cannot find Xcode_8_beta.xip.ZIP, period.

最佳答案

.xip 文件格式包含一个存档(包含 gzip 存档和元数据的 xar)和该存档的签名。 签名很重要,因为以前的 Xcode 下载已被更改(例如 XcodeGhost)以将恶意代码注入(inject)到应用程序中。因此,诸如跳过验证(xattr -d com.apple.quarantine Xcode_8_beta.xip)之类的方法似乎是不负责任的。

强烈鼓励您尝试使用Finder中的Archive Utility.app打开它。如果签名检查不起作用,请尝试重新下载。

如果您想调查 .xip 是否已有效签名,或者出于某种原因希望在不使用 Archive Utility 的情况下扩展它,您可以使用 pkgutil:

pkgutil --check-signature Xcode_8_beta.xip

输出应该是这样的:

    Package "Xcode_8_beta.xip":
Status: signed Apple Software
Certificate Chain:
1. Software Update
SHA1 fingerprint: 1E 34 E3 91 C6 44 37 DD 24 BE 57 B1 66 7B 2F DA 09 76 E1 FD
-----------------------------------------------------------------------------
2. Apple Software Update Certification Authority
SHA1 fingerprint: FA 02 79 0F CE 9D 93 00 89 C8 C2 51 0B BC 50 B4 85 8E 6F BF
-----------------------------------------------------------------------------
3. Apple Root CA
SHA1 fingerprint: 61 1E 5B 66 2C 59 3A 08 FF 58 D1 4A E2 24 52 D1 98 DF 6C 60

如果该签名不是由您的钥匙串(keychain)中的 Apple Root CA 签署的,您可能应该就此停止。如果到目前为止一切顺利,您可以运行以下命令:

xar -xf Xcode_8_beta.xip
sudo tar zxvf Content

关于xcode - 安装 Xcode 8 beta xip 文件时出现 "End-of-central-directory signature not found.",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37812664/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com