1、 version
显示当前本地正在使用的版本
$ swiftenv version
2.2 (set by /home/kyle/.swiftenv/version)
2、versions
列出所有已安装的Swift版本,在当前活动版本旁边显示一个星号。
$ swiftenv versions
* 4.2 (set by /Users/jiachen/.swiftenv/version)
5.0
4.2.1
3、global
设置要通过写入~/.swiftenv/version文件使用的Swift的全局版本 。此版本可以由特定于应用程序的.swift-version文件覆盖,也可以通过设置SWIFT_VERSION 环境变量来覆盖。
$ swiftenv global 2.2
$ swiftenv global
2.2
4、local
通过将版本写入.swift-version当前目录中的文件来设置本地特定于应用程序的Swift版本 。此版本会覆盖全局版本,也可以通过SWIFT_VERSION 环境变量进一步覆盖。
(1)、设置本地Swift版本
注意
:设置本地swift版本会将版本写入.swift-version 当前工作目录中的文件。
$ swiftenv local 4.2
5、检查本地Swift版本
$ swiftenv local
3.1.1
6、install
安装Swift版本。这支持Apple提供的二进制版本以及所有开源Swift版本。您可以使用
--build
或--no-build
强制构建源,或从二进制版本安装。否则,如果可用,swiftenv将更喜欢从二进制版本安装。
$ swiftenv install 2.2
您还可以从用户提供的URL安装Swift Snapshots中的Swift Binary包URL 作为参数。您可以将二进制Swift版本的URL直接传递给swiftenv install。
从URL安装
$ swiftenv install https://swift.org/builds/development/xcode/swift-DEVELOPMENT-SNAPSHOT-2016-03-01-a/swift-DEVELOPMENT-SNAPSHOT-2016-03-01-a-osx.pkg
Downloading https://swift.org/builds/development/xcode/swift-DEVELOPMENT-SNAPSHOT-2016-03-01-a/swift-DEVELOPMENT-SNAPSHOT-2016-03-01-a-osx.pkg
####自定义安装
您也可以手动安装Swift并使其可供swiftenv访问。可以使用正确的版本号将自定义Swift安装放在目录中
~/.swiftenv/versions/VERSION
,也可以将其符号链接到版本目录中。
预计所有依赖项都已安装用于运行Swift,请访问Swift网站以获取更多信息。
注意:手动安装Swift版本后,建议您运行以更新填充程序。swiftenv rehash
验证Linux二进制包
下载预先构建的二进制包时,swiftenv也可以下载相应的签名并使用gpg进行验证。此选项假定系统上安装了gpg,并且公共gpg密钥环上已存在Swift公钥。如果验证失败,则不会安装该版本。目前,只有以这种方式检查签名以进行Linux构建。
$ swiftenv install 2.2 --verify
7.uninstall
卸载特定的Swift版本。
$ swiftenv uninstall 2.2
8.rehash
为Swift二进制文件安装填充程序。手动安装Swift的新版本后,应该运行此命令。
$ swiftenv rehash
9. which
显示将为给定命令的所选版本调用的可执行文件的完整路径。
$ swiftenv which swift
/home/kyle/.swiftenv/versions/2.2/usr/bin/swift
$ swiftenv which lldb
/home/kyle/.swiftenv/versions/2.2/usr/bin/lldb