Как я могу установить Swift на Ubuntu 19.04?

Согласно официальному сайту Swift его поддерживаемые платформы:

  • Ubuntu 14.04
  • Ubuntu 16.04
  • Ubuntu 18.04
  • [ 116]

    Есть ли способ установить его на машину с Ubuntu 19.04?

3
задан 11 May 2019 в 09:14

1 ответ

В Ubuntu есть быстрый пакет с ошибками, который вообще не может быть запущен. То, что «невозможно запустить вообще», означает, что пакет swift snap не только не запускается вообще, но и не может быть взломан для запуска вообще без перекомпоновки пакета swift snap. Надеемся, что эта ошибка будет исправлена ​​в ближайшее время, так что swift можно установить с помощью sudo snap install swift

. В настоящее время альтернативой является установка содержимого файла swift .tar.gz для Ubuntu 18.04. в свой домашний каталог. Обычно смешивать пакеты разных выпусков - это анафема, но если 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 ~
    
  4. Добавьте путь к 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>
0
ответ дан 11 May 2019 в 09:14

Другие вопросы по тегам:

Похожие вопросы: