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

Ubuntu не предназначен для легкого понижения и 14.10 еще не стабилен.

Я настоятельно рекомендую вам делать резервные копии всех ваших персональных данных, если они не были скопированы и не выполняются новой установки 14.04, перезаписывая 14.10, затем восстанавливает данные из резервной копии.

Могут быть другие способы понижения, но это будет самый быстрый и чистый.

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

9 ответов

Когда готовый пакет недоступен для языка и библиотек 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-адреса предоставляются для шагов для создания Swift из исходного кода и отчетов об ошибках.

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

2
ответ дан 22 May 2018 в 16:50

Когда готовый пакет недоступен для языка и библиотек 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-адреса предоставляются для шагов для создания Swift из исходного кода и отчетов об ошибках.

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

2
ответ дан 18 July 2018 в 03:58

Когда готовый пакет недоступен для языка и библиотек 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-адреса предоставляются для шагов для создания Swift из исходного кода и отчетов об ошибках.

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

2
ответ дан 24 July 2018 в 17:58

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

sudo apt install ubuntu-make
umake swift

Update

Это также работает на ubuntu 18.04.

1
ответ дан 22 May 2018 в 16:50

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

Изменить:

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
ответ дан 22 May 2018 в 16:50

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

sudo apt install ubuntu-make umake swift

Update

Это также работает на ubuntu 18.04.

2
ответ дан 18 July 2018 в 03:58

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

Изменить:

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
ответ дан 18 July 2018 в 03:58

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

sudo apt install ubuntu-make umake swift

Update

Это также работает на ubuntu 18.04.

2
ответ дан 24 July 2018 в 17:58

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

Изменить:

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
ответ дан 24 July 2018 в 17:58

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

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