Docker
首先在ECS上下载swift docker镜像,并构建运行
docker pull swift
mkdir /root/swift
docker run -it -v /root/swift:/root/swift -name swiftfun swift /bin/bash
如果容器退出后,可以通过下面的方法重启容器
docker start swiftfun
docker attach swiftfun
由于本人可熟悉xcode环境,可以参考如何使用xcode编辑ECS上的swift工程这篇文章。
通过下载FUSE for macOS 和 SSHFS使用。
然后运行下面的命令,把ssh上的swift工程目录映射到我们本地。
sshfs root@www.rxled.shop:/root/swift ~/swift
这样就可以了,如果要关闭
umount ~/swift
接下来参考swift文档构建一个新工程试试吧
mkdir MyAwesomeProject
cd MyAwesomeProject
swift package init --type=executable
swift package generate-xcodeproj
原生安装
sudo apt-get install clang
sudo apt-get install libcurl3 libpython2.7 libpython2.7-dev
wget https://swift.org/builds/swift-5.1.2-release/ubuntu1804/swift-5.1.2-RELEASE/swift-5.1.2-RELEASE-ubuntu18.04.tar.gz
tar xzf swift-5.1.2-RELEASE-ubuntu18.04.tar.gz
mv swift-4.2.1-RELEASE-ubuntu18.04 /usr/share/swift
echo "export PATH=/usr/share/swift/usr/bin:$PATH" >> ~/.bashrc
source ~/.bashrc
参考
https://www.perfect.org/docs/gettingStartedFromScratch_zh_CN.html
https://github.com/osxfuse/sshfs/issues/31
https://tecadmin.net/install-swift-ubuntu-1804-bionic/