swiftenv 使用教程

982 阅读1分钟

配置环境

  1. 安装homebrew(已经安装可以跳过)
$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
  1. 安装swiftenv
$ brew install kylef/formulae/swiftenv
  1. 配置环境变量
$ echo 'if which swiftenv > /dev/null; then eval "$(swiftenv init -)"; fi' >> ~/.bash_profile

查询

  • 查询所有可以安装的swift版本
$ swiftenv install --list
  • 查询所有可以安装的二进制快照
$ swiftenv install --list-snapshots
  • 查询当前活跃的swift版本(正在使用的版本)
$ swiftenv version
  • 查询本机已安装的所有swift版本(带 * 的为正在使用的版本)
$ swiftenv versions
  • 查询已设置的全局版本
$ swiftenv global
  • 查询已设置的局部版本
$ swiftenv local
  • 查询可执行文件完整路径
$ swiftenv which swift
$ swiftenv which lldb

安装Swift版本

  • 安装指定的swift版本
$ swiftenv install 5.0

切换版本

切换全局版本
  • 方法1
$ swiftenv global 5.0
  • 方法2
// 通过修改 ~/.swiftenv/version 文件可设置全局 Swift 版本。该全局版本可被指定应用的 .swift-version 文件覆盖,或者设置 SWIFT_VERSION 环境变量也可以。
切换局部版本
  • 方法1
$ swiftenv local 5.0
  • 方法2
// 通过修改当前目录下的 .swift-version 文件来设置局部 Swift 版本。该局部版本可以覆盖全局版本,同时也可以被 SWIFT_VERSION 环境变量所覆盖。

卸载

  • 卸载已安装的指定swift版本
$ swiftenv uninstall 5.0
  • 卸载swiftenv软件
$ rm -fr ~/.swiftenv
命令 描述
version 显示当前活跃的swift版本
versions 列出所有已经安装的swift版本(带*的为当前正在使用的版本)
global 设置全局swift版本(不带版本号为查询)
local 设置本地应用程序指定swift版本(不带版本号为查询)
install 安装指定版本swift
uninstall 卸载指定版本swift
rehash 安装swift shims