如何在 Ubuntu 19.04 上安装 Swift?

如何在 Ubuntu 19.04 上安装 Swift?

根据Swift 官方网站其支持的平台包括:

  • Ubuntu 14.04
  • Ubuntu 16.04
  • Ubuntu 18.04

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

答案1

Ubuntu 有一个 swift snap 包,它有 bug,根本无法运行。“根本无法运行”的意思是,swift snap 包不仅根本无法运行,而且如果不重建 swift snap 包,它根本无法运行。希望这个 bug 能尽快修复,这样 swift 就可以很好地安装了sudo snap install swift

目前,另一种方法是将 Ubuntu 18.04 的 swift .tar.gz 文件的内容安装到您自己的主目录中。通常,混合使用不同版本的软件包是令人讨厌的,但如果 swift 在您的主目录中安装时不使用 sudo,它将自行运行,并且不会干扰 19.04 及更高版本中已安装的任何其他程序。

  1. https://swift.org/download/#snapshots并下载 Swift 4.2 开发档案:swift-4.2-开发-快照-2018-10-30-a-ubuntu18.04.tar.gz到您的桌面。

  2. 提取 swift-4.2-DEVELOPMENT-SNAPSHOT-2018-10-30-a-ubuntu18.04.tar.gz 的内容。

  3. 将您解压的整个 swift-4.2-DEVELOPMENT-SNAPSHOT-2018-10-30-a-ubuntu18.04 目录复制到您自己的主目录,以便您可以在本地运行它。普通用户可以从您的主目录运行 swift,而无需以 root 权限安装。

    cd ~/Desktop/
    cp swift-4.2-DEVELOPMENT-SNAPSHOT-2018-10-30-a-ubuntu18.04 ~/swift/
    
  4. 将 swift 的路径添加到您的 $PATH 变量中,以便 swift 的路径如下所示:,仅用您自己的用户名替换。/home/your-username/swift/swift-4.2-DEVELOPMENT-SNAPSHOT-2018-10-30-a-ubuntu18.04/usr/binyour-username

    导出路径=“/home/您的用户名/swift/swift-4.2-DEVELOPMENT-SNAPSHOT-2018-10-30-a-ubuntu18.04/usr/bin:$PATH”  
    源 ~/.bashrc

Swift 程序可以以交互式 Read Eval Print Loop 或 REPL 的形式从终端交互运行,如下例所示:

$迅速
欢迎使用 Swift 版本 4.2.3 (swift-4.2.3-RELEASE)。输入 :help 获取帮助。
  1> 导入 Swift
  2.打印(“你好,世界!”)
你好世界!
  3>

相关内容