答案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 及更高版本中已安装的任何其他程序。
去https://swift.org/download/#snapshots并下载 Swift 4.2 开发档案:swift-4.2-开发-快照-2018-10-30-a-ubuntu18.04.tar.gz到您的桌面。
提取 swift-4.2-DEVELOPMENT-SNAPSHOT-2018-10-30-a-ubuntu18.04.tar.gz 的内容。
将您解压的整个 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/
将 swift 的路径添加到您的 $PATH 变量中,以便 swift 的路径如下所示:,仅用您自己的用户名替换。
/home/your-username/swift/swift-4.2-DEVELOPMENT-SNAPSHOT-2018-10-30-a-ubuntu18.04/usr/bin
your-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>