如何在 Ubuntu 17.10 上安装 Swift 4?

如何在 Ubuntu 17.10 上安装 Swift 4?

根据Swift 官方网站它支持的平台有:

  • Ubuntu 14.04
  • Ubuntu 16.04
  • Ubuntu 16.10

有什么办法可以在运行 Ubuntu 17.10 的机器上安装它吗?

答案1

当一个预构建包不适用于 Swift 语言和库,一个选项是从源代码构建。目前 Ubuntu 17.04 和 17.10 就是这种情况。

Swift GitHub 存储库提供从源代码构建 Swift 的步骤. 高级构建自动化脚本build-script使用CMake忍者构建工具。

基本步骤可以概括为apt-get安装先决条件、下载 Swift 源代码然后运行build-script

## 1. Install prerequisites
sudo apt-get install git cmake ninja-build clang python uuid-dev libicu-dev icu-devtools libbsd-dev libedit-dev libxml2-dev libsqlite3-dev swig libpython-dev libncurses5-dev pkg-config libblocksruntime-dev libcurl4-openssl-dev autoconf libtool systemtap-sdt-dev tzdata

## 2. Download source
mkdir swift-source
cd swift-source
# if using ssh…
git clone [email protected]:apple/swift.git
./swift/utils/update-checkout --clone-with-ssh
# alternately, if using http…
git clone https://github.com/apple/swift.git
./swift/utils/update-checkout --clone

## 3. Build source
cd swift
utils/build-script --release-debuginfo

URL 提供给回馈报告错误

使用搜索词“ 17.10Swift 错误报告器查找其他人已查看过的有关 Ubuntu 17.10 上 Swift 源代码安装的问题(已解决和未解决)的信息。

答案2

在 17.10 上这对我有用:

sudo apt install ubuntu-make
umake swift

更新

这也适用于 ubuntu 18.04。

答案3

需要对上面的代码进行一些调整

改变:

git clone [email protected]:apple/swift.git

git clone https://github.com/apple/swift.git

否则您将收到错误 - 除非您使用 ssh,在这种情况下会缺少一些其他命令。

完整编辑如下:

# 1. Install prerequisites
sudo apt-get install git cmake ninja-build clang python uuid-dev libicu-dev icu-devtools libbsd-dev libedit-dev libxml2-dev libsqlite3-dev swig libpython-dev libncurses5-dev pkg-config libblocksruntime-dev libcurl4-openssl-dev autoconf libtool systemtap-sdt-dev tzdata

# 2. Download source
mkdir swift-source
cd swift-source
git clone https://github.com/apple/swift.git
./swift/utils/update-checkout --clone


# 3. Build source
cd swift
utils/build-script --release-debuginfo

相关内容