本人 Swift 新手,在学习 Swift 的过程中看到了 Swift Package Manager这个东西,于是去了解了一下。看了一下Swift Package Manager 使用这篇文章,知道了原来这是一个类似于Cocoapods的工具。


在学习的过程中看到了Swift脚本一词。 嗯? Swift可以写脚本? 思考.jpg 于是我又去了解了一下,然后又在我的 Mac 上试了一下,发现 Swift 还真可以以脚本的形式运行。 那么问题又来了,在 Mac 电脑上运行 Swift 脚本没问题,那我该怎么在 Linux 电脑上编写和运行 Swift 脚本呢?


于是我又找了一些文章,下面记录一下我在 CentOS 8 系统上部署 Swift 开发环境的过程。

  1. 首先创建一个存放 Swift 开发环境的目录
    mkdir /usr/local/swift
    
  2. 这里找对应系统上的 Swift 开发环境包。 下载对应的Swift开发环境包 找到后下载下来并解压 我下载的是 CentOS 8 版本的。
    cd /usr/local/swift
    wget https://swift.org/builds/swift-5.4.2-release/centos8/swift-5.4.2-RELEASE/swift-5.4.2-RELEASE-centos8.tar.gz
    tar -zxvf swift-5.4.2-RELEASE-centos8.tar.gz
    rm -f swift-5.4.2-RELEASE-centos8.tar.gz
    

    注意替换文件名。你也可以把它放到别的地方。

  3. 然后编辑环境变量
    vim ~/.bashrc
    

    在文件中追加这么一句,请注意替换为你的实际路径

    export PATH="/usr/local/swift/swift-5.4.2-RELEASE-centos8/usr/bin:$PATH"
    
  4. 编辑完环境变量让其生效
    source ~/.bashrc
    
  5. 查看 Swift 环境
    [root@yun ~]# swift --version
    Swift version 5.4.2 (swift-5.4.2-RELEASE)
    Target: x86_64-unknown-linux-gnu
    

    看, Swift 环境可用了。

  6. 写个 Swift 脚本运行一下试试
    echo "print(\"Hello World\")" > hello.swift
    swift hello.swift
    

    然后输出了

    Hello World
    

    奈斯!

  7. 创建一个 Swift Package 并运行试试
    mkdir MyPackage
    cd MyPackage
    swift package init --type executable
    swift build
    swift run
    

    然后也输出了

    Hello, world!
    

    牛批.jpg


REFERENCE