Как установить Swift 4 на Ubuntu 17.10?

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

  • Ubuntu 14.04
  • Ubuntu 16.04
  • Ubuntu 16.10

Там какой-либо путь состоит в том, чтобы установить его на машине под управлением Ubuntu 17.10?

2
задан 3 November 2017 в 16:57

3 ответа

Если готовый пакет недоступен для языка и библиотек Swift, можно собрать из исходного кода . В настоящее время это относится к Ubuntu 17.04 и 17.10.

Хранилище Swift GitHub содержит шагов для сборки Swift из исходного кода . Высокоуровневый скрипт автоматизации сборки build-script использует CMake и Ninja инструменты сборки.

Основные шаги можно суммировать как apt-get, установить предварительные условия, скачать исходный код Swift и затем запустить build-script.

## 1. Install prerequisites
sudo apt-get install git cmake ninja-build clang python uuid-dev libicu-dev icu-devtools libbsd-dev libedit-dev libxml2-dev libsqlite3-dev swig libpython-dev libncurses5-dev pkg-config libblocksruntime-dev libcurl4-openssl-dev autoconf libtool systemtap-sdt-dev tzdata

## 2. Download source
mkdir swift-source
cd swift-source
# if using ssh…
git clone git@github.com:apple/swift.git
./swift/utils/update-checkout --clone-with-ssh
# alternately, if using http…
git clone https://github.com/apple/swift.git
./swift/utils/update-checkout --clone

## 3. Build source
cd swift
utils/build-script --release-debuginfo

URL-адреса предоставлены для сообщения об ошибках и отчета .

Используйте поисковый термин «17.10» в Swift bug reporter , чтобы найти информацию о проблемах (как решенных, так и нерешенных), которые другие уже рассматривали для установки на основе источника Свифт на Ubuntu 17.10.

3
ответ дан 2 December 2019 в 01:42

17.10 это сработало для меня:

sudo apt install ubuntu-make
umake swift

Обновление

Это также работает в Ubuntu 18.04.

3
ответ дан 2 December 2019 в 01:42

Некоторая корректировка, необходимая к коду выше

Изменение:

git clone git@github.com:apple/swift.git

кому:

git clone https://github.com/apple/swift.git

или Вы получите ошибку - если Вы не будете использовать ssh, в этом случае некоторые другие команды отсутствуют.

Полное редактирование ниже:

# 1. Install prerequisites
sudo apt-get install git cmake ninja-build clang python uuid-dev libicu-dev icu-devtools libbsd-dev libedit-dev libxml2-dev libsqlite3-dev swig libpython-dev libncurses5-dev pkg-config libblocksruntime-dev libcurl4-openssl-dev autoconf libtool systemtap-sdt-dev tzdata

# 2. Download source
mkdir swift-source
cd swift-source
git clone https://github.com/apple/swift.git
./swift/utils/update-checkout --clone


# 3. Build source
cd swift
utils/build-script --release-debuginfo
0
ответ дан 2 December 2019 в 01:42

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

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