Согласно официальному сайту Swift его поддерживаемые платформы:
Есть ли способ установить его на машину с Ubuntu 19.04?
В Ubuntu есть быстрый пакет с ошибками, который вообще не может быть запущен. То, что «невозможно запустить вообще», означает, что пакет swift snap не только не запускается вообще, но и не может быть взломан для запуска вообще без перекомпоновки пакета swift snap. Надеемся, что эта ошибка будет исправлена в ближайшее время, так что swift можно установить с помощью sudo snap install swift
. В настоящее время альтернативой является установка содержимого файла swift .tar.gz для Ubuntu 18.04. в свой домашний каталог. Обычно смешивать пакеты разных выпусков - это анафема, но если swift установлен без sudo в вашем домашнем каталоге, он запустится сам по себе и не будет мешать чему-либо еще, что уже установлено в 19.04.
Перейдите на https://swift.org/download/#snapshots и загрузите архив разработки Swift 4.2: swift-4.2-DEVELOPMENT-SNAPSHOT -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 в переменную $ PATH, чтобы путь к swift выглядел следующим образом: /home/your-username/swift/swift-4.2-DEVELOPMENT-SNAPSHOT-2018-10-30-a-ubuntu18.04/usr/bin
, только замените your-username
своим собственным именем пользователя.
export PATH="/home/your-username/swift/swift-4.2-DEVELOPMENT-SNAPSHOT-2018-10-30-a-ubuntu18.04/usr/bin:$PATH" source ~/.bashrc
Программы Swift можно запускать в интерактивном режиме с терминала в форме интерактивного цикла чтения Eval Print Loop или REPL, как показано в следующем примере:
$ swift Welcome to Swift version 4.2.3 (swift-4.2.3-RELEASE). Type :help for assistance. 1> import Swift 2. print("Hello, World!") Hello, World! 3>