linux 安装 Swift 开发环境 2021-07-14 前进路上 暂无评论 3146 次阅读 本文发布于2021-07-14, 文章内容或资源可能已经失效,仅供参考,谢谢。 本人 Swift 新手,在学习 Swift 的过程中看到了 `Swift Package Manager`这个东西,于是去了解了一下。看了一下Swift Package Manager 使用这篇文章,知道了原来这是一个类似于`Cocoapods`的工具。 ------------ 在学习的过程中看到了`Swift脚本`一词。 嗯? Swift可以写脚本? [![思考.jpg](https://assets.wuwz.net/distribute/web/zkkme/img/ImgExpression/IE-think.jpg "思考.jpg")](https://assets.wuwz.net/distribute/web/zkkme/img/ImgExpression/IE-think.jpg "思考.jpg") 于是我又去了解了一下,然后又在我的 Mac 上试了一下,发现 Swift 还真可以以脚本的形式运行。 那么问题又来了,在 Mac 电脑上运行 Swift 脚本没问题,那我该怎么在 Linux 电脑上编写和运行 Swift 脚本呢? ------------ 于是我又找了一些文章,下面记录一下我在 CentOS 8 系统上部署 Swift 开发环境的过程。 1. 首先创建一个存放 Swift 开发环境的目录 ```shell mkdir /usr/local/swift ``` 1. 去[这里](https://swift.org/download/#snapshots "这里")找对应系统上的 Swift 开发环境包。 [![下载对应的Swift开发环境包](https://assets.wuwz.net/distribute/web/zkkme/img/0040/0040-0.png "下载对应的Swift开发环境包")](https://assets.wuwz.net/distribute/web/zkkme/img/0040/0040-0.png "下载对应的Swift开发环境包") 找到后下载下来并解压 我下载的是 CentOS 8 版本的。 ```shell 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 ``` 注意替换文件名。你也可以把它放到别的地方。 2. 然后编辑环境变量 ```shell vim ~/.bashrc ``` 在文件中追加这么一句,请注意替换为你的实际路径 ```shell export PATH="/usr/local/swift/swift-5.4.2-RELEASE-centos8/usr/bin:$PATH" ``` 3. 编辑完环境变量让其生效 ```shell source ~/.bashrc ``` 4. 查看 Swift 环境 ```shell [root@yun ~]# swift --version Swift version 5.4.2 (swift-5.4.2-RELEASE) Target: x86_64-unknown-linux-gnu ``` 看, Swift 环境可用了。 5. 写个 Swift 脚本运行一下试试 ```shell echo "print(\"Hello World\")" > hello.swift swift hello.swift ``` 然后输出了 ```shell Hello World ``` 奈斯! 7. 创建一个 Swift Package 并运行试试 ```shell mkdir MyPackage cd MyPackage swift package init --type executable swift build swift run ``` 然后也输出了 ```shell Hello, world! ``` [![牛批.jpg](https://assets.wuwz.net/distribute/web/zkkme/img/ImgExpression/IE-niupi.jpg "牛批.jpg")](https://assets.wuwz.net/distribute/web/zkkme/img/ImgExpression/IE-niupi.jpg "牛批.jpg") ------------ > REFERENCE - Swift Package Manager 使用 - A Complete Guide to Swift Development on Linux - swift 脚本 标签: linux, Swift 如果您对此页面有任何问题或建议,请在本站留言,或联系邮箱me[at]zkk.me本网站部分内容转载自其他网站,如有侵权,请联系博主