swiftenv可以让你轻松安装和快速切换在多个版本之间切换的工具

安装swiftenv

1、下载swifenv

git clone https://github.com/kylef/swiftenv.git ~/.swiftenv

你可以将~更改为你喜欢的目录;

2、设置环境变量

echo 'export SWIFTENV_ROOT="$HOME/.swiftenv"' >> ~/.bash_profile
echo 'export PATH="$SWIFTENV_ROOT/bin:$PATH"' >> ~/.bash_profile
echo 'eval "$(swiftenv init -)"' >> ~/.bash_profile

如果你自定义了[1]中的目录,请将将$HOME更改为您自动的目录

3、重启shell

安装swift

1、使用swiftenv安装swift指定版本

swiftenv install 3.0

还可以列出所有swift版本

swiftenv install --list

以及所有快照

swiftenv install --list-snapshots

2、局部安装

在你需要安装的目录下执行

swiftenv local 3.0

会在当前目录下生成.swift-version文件,该文件能够覆盖全局,达到局部自定义版本;

3、全局安装

swiftenv global 3.0

使用swiftenv管理swift版本相关推荐

  1. 使用tortoise git管理gitolite版本库

    gitolite-admin是用于管理git版本库的版本库,将其从服务器上clone下来. 使用tortoise git clone的时候需要指定私钥,私钥的格式是ppk的,需要使用putty的PUT ...

  2. Spring Boot 2.x基础教程:使用Flyway管理数据库版本

    之前已经介绍了很多在Spring Boot中使用MySQL的案例,包含了Spring Boot最原始的 JdbcTemplate(https://blog.didispace.com/spring-b ...

  3. linux+svn+拉取版本_在linux客户端下管理svn版本库

    把linux作为客户端管理svn版本库,不一定是svn服务器. 1.svn管理命令用法:[root@xiaoyu ~]# svn --help usage: svn [opations] [args] ...

  4. flyway常用配置_Spring Boot 2.x基础教程:使用Flyway管理数据库版本

    之前已经介绍了很多在Spring Boot中使用MySQL的案例,包含了Spring Boot最原始的JdbcTemplate.Spring Data JPA以及我们国内最常用的MyBatis.同时, ...

  5. Maven学习总结(33)——开发人员如何使用 Flyway 插件管理数据库版本

    一.前言. 想到要管理数据库的版本,是在实际产品中遇到问题后想到的一种解决方案,当时各个环境的数据库乱作一团,没有任何一个人(开发.测试.维护人员)能够讲清楚当前环境下的数据库是哪个版本,与哪个版本的 ...

  6. MacOS Xcode与Swift版本对应关系

    Swift4 Xcode9.0  or later           macOS 10.12.6+ Xcode 9.4.1                       macOS 10.13.2+ ...

  7. RVM怎么下载和管理ruby版本 - 猿码设计师 ruby rvm

    RVM怎么下载和管理ruby版本 - 猿码设计师 ruby rvmrvm工具使用,ruby 安装.RVM 是一个命令行工具,可以提供一个便捷的多版本 Ruby 环境的管理和切换.如果你打算学习 Rub ...

  8. nvm管理node版本的使用方法和常用指令

    简介 nvm可以管理nodeJS的版本,在一台电脑需要适配多个项目的nodeJS运行环境时使用nvm来管理nodeJS的版本就会更方便高效. 安装nvm 安装包链接: 点击解压安装包 安装前记得先卸载 ...

  9. mac使用nvm管理node版本

    nvm 管理多版本node install brew 官网直接下载 打开终端输入下列命令 /bin/bash -c "$(curl -fsSL https://raw.githubuserc ...

最新文章

  1. 云计算之Docker介绍
  2. 阿里云AI发女朋友啦!
  3. iOS 获取屏幕最上层window以及响应者
  4. 小程序协同工作和发布
  5. 使用bootstrap标签页
  6. 线程与进程的区别_Java线程和PC进程的区别
  7. (转)CocoaPods:管理Objective-c 程序中各种第三方开源库关联
  8. 修改页面后获得flag_互动征集丨是时候为2021立flag了
  9. Redis必须要知道的几点
  10. 华为2台3928千兆电口对接trunk启不来
  11. Java 多线程编程
  12. c 和易语言如何传字节集,易语言字节集参数传递详解
  13. StyleBook皮肤控件的使用
  14. iPhone密码管理
  15. 思科交换机IOS备份和升级
  16. 富士胶片3月底完成日立影像诊断业务收购;中国癌症早筛第一股诺辉健康登陆港交所 | 美通企业日报...
  17. buaa oo-unit3
  18. 行式数据库 VS 列式数据库
  19. 全志V3S零基础教程
  20. nico和niconiconi dp详解

热门文章

  1. 一开机未通过输入密码登录,就出现用户名或密码错误??
  2. 软件测试基础 - 系统测试
  3. 将servlet[login]标记为不可用_30分钟上手OUTLOOK - 邮件标记
  4. 华为大佬:做一个快乐的程序员,而不是码农
  5. python 迭代器、生成器知识点总结
  6. html源码蔡,html基础代码详解
  7. python集合中的元素是否可以重复_python列表--查找集合中重复元素的个数
  8. dos2unix命令找不到_Linux系统中的dos2unix命令
  9. android打印json对象,android之json数据过长打印不全问题的解决
  10. sql注入pythonpoco_ctf学习