如何在 Ubuntu 19.04 上安装 Swift?

Mat*_*t.C 3 software-installation 19.04

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

  • Ubuntu 14.04
  • Ubuntu 16.04
  • Ubuntu 18.04

有没有办法在运行 Ubuntu 19.04 的机器上安装它?

kar*_*rel 5

Ubuntu 有一个有问题的 swift snap 包,根本无法运行。“根本无法运行”的意思是,不仅 swift snap 包根本不运行,而且在不重建 swift snap 包的情况下,它根本无法运行。希望这个错误能很快得到修复,这样 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-DEVELOPMENT-SNAPSHOT-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/
    
    Run Code Online (Sandbox Code Playgroud)
  4. 将 swift 的路径添加到您的 $PATH 变量中,以便 swift 的路径如下所示:,仅替换为您自己的用户名。/home/your-username/swift/swift-4.2-DEVELOPMENT-SNAPSHOT-2018-10-30-a-ubuntu18.04/usr/binyour-username

    export PATH="/home/ your-username /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> 导入斯威夫特 
  2.打印(“你好,世界!”)
你好,世界!
  3>

  • @Mat.C `sudo apt remove libc6-dbg`([这里](https://bugs.swift.org/browse/SR-8690?focusedCommentId=49178&page=com.atlassian.jira.plugin.system.issuetabpanels%3Acomment -tabpanel#comment-49178)) (2认同)