Linux Swift环境部署

2017-11-13  本文已影响238人  顺手给我new一个对象

Linux

Linux的软件包是tar归档文件,包括Swift编译器,lldb和相关工具的副本。只要解压缩的工具在你的系统中,你就可以在任何地方安装它们PATH。

请注意,除了下面提到的Swift之外,什么都不能阻止Swift移植到其他Linux发行版。这些只是这些二进制文件已经建立和测试的分布。

要求

支持的目标平台

安装

1. 安装所需的依赖关系

$ sudo apt-get install clang libicu-dev

2.下载最新二进制版本

swift-<VERSION>-<PLATFORM>.tar.gz文件是工具链本身。该.sig文件是数字签名。

3.如果您是第一次下载Swift软件包,请将PGP密钥导入您的钥匙圈:

$ gpg --keyserver hkp://pool.sks-keyservers.net \
      --recv-keys \
      '7463 A81A 4B2E EA1B 551F  FBCF D441 C977 412B 37AD' \
      '1BE1 E29A 084C B305 F397  D62A 9F59 7F4D 21A5 6D5F' \
      'A3BA FD35 56A5 9079 C068  94BD 63BC 1CFE 91D3 06C6' \
      '5E4D F843 FB06 5D7F 7E24  FBA2 EF54 30F0 71E1 B235' \
      '8513 444E 2DA3 6B7C 1659  AF4D 7638 F1FB 2B2B 08C4'

要么

$ wget -q -O - https://swift.org/keys/all-keys.asc | \
  gpg --import -

如果您以前导入了密钥,请跳过此步骤。

4.验证PGP签名。
.tar.gzLinux 的档案是使用GnuPGSwift开放源码项目的关键之一签署的。强烈建议每个人在使用软件之前验证签名。

首先,刷新密钥以下载新的密钥吊销证书(如果有的话):

$ gpg --keyserver hkp://pool.sks-keyservers.net --refresh-keys Swift

然后,使用签名文件来验证归档文件是否完整:

$ gpg --verify swift-<VERSION>-<PLATFORM>.tar.gz.sig
...
gpg: Good signature from "Swift Automatic Signing Key #2 <swift-infrastructure@swift.org>"

如果gpg由于您没有公钥(gpg: Can't check signature: No public key)而无法验证,请按照下面的“ 活动签名密钥”中的说明 将密钥导入您的钥匙圈。

您可能会看到一个警告:

gpg: WARNING: This key is not certified with a trusted signature!
gpg:          There is no indication that the signature belongs to the owner.

这个警告意味着这个密钥和你之间的信任网络中没有路径。只要您按照上述步骤从受信任的源检索密钥,警告就是无害的。

5.使用以下命令解压档案:

$ tar xzf swift-<VERSION>-<PLATFORM>.tar.gz

这会usr/在存档的位置创建一个目录。

6.将Swift工具链添加到路径中,如下所示:

$ export PATH=/path/to/usr/bin:"${PATH}"

您现在可以执行该swift命令来运行REPL或生成Swift项目。

如果之前安装了swift3.0的,现在像切换swift4.0的,只需下载对应的swift4.0.tar.gz文件,执行第五部的解压,第六步的配置路径即可使用。

相关资料:
swift.org

上一篇下一篇

猜你喜欢

热点阅读