Swift 2.2 на Ubuntu с менеджером пакетов

Я пытаюсь установить Swift 2.2 и быстрый менеджер пакетов на Ubuntu 15.10.

Когда я смотрю на страницу загрузки Swift, доступны 3 загрузки:

  • Swift 2.2 не включает менеджер пакетов
  • Trunk Development (master) включает менеджер пакетов, НО это swift 3.0
  • Swift 2.2.x Release Branch не включает менеджер пакетов

Что мне нужно сделать, чтобы получить Swift 2.2 с работающим менеджером пакетов?

Использовать старую сборку trunk до того, как начали разрабатывать Swift 3.0?

Возьмите пакет выпуска Swift 2.2, соберите swift-lbuild для сборки swift-build-tool, чтобы собрать swift-package-manager?


person Johnny    schedule 15.04.2016    source источник


Ответы (1)


Вы можете использовать диспетчер пакетов Swift 3.0 для сборки кода Swift 2.2:

export SWIFTC=path/to/swift-2.2/bin/swiftc
export PATH=path/to/swift-3.0/bin:$PATH

swift build
person mxcl    schedule 18.04.2016
comment
Но не будет ли эта сборка с использованием компилятора Swift 3? У меня похожая проблема - у меня есть пакет swift 2.2, и я хочу, чтобы он был собран с помощью SPM. Я получил его с помощью моментального снимка разработчика, но он пытается построить с помощью swift 3, когда я добавляю его в $ PATH. Модуль не совместим с Swift 3, поэтому сборка завершается неудачно. Поэтому мне нужно собрать с помощью компилятора 2.2. $SWIFTC указывает на swiftc из моментального снимка 2.2.1 - person Ilya Puchka; 24.04.2016
comment
Как уже говорилось, он будет собираться компилятором Swift 2.2 с использованием механизма сборки Swift 3. - person mxcl; 28.04.2016