web-dev-qa-db-fra.com

Comment installer Swift 4 sur Ubuntu 17.10?

Selon site officiel de Swift , ses plates-formes supportées sont:

  • Ubuntu 14.04
  • Ubuntu 16.04
  • Ubuntu 16.10

Est-il possible de l'installer sur une machine exécutant Ubuntu 17.10?

2
Masked Man

Lorsqu'un package pré-construit ​​n'est pas disponible pour le langage et les bibliothèques Swift, une option consiste à build from source. C'est actuellement le cas pour Ubuntu 17.04 et 17.10.

Le référentiel Swift GitHub fournit étapes pour construire Swift à partir du code source . Le script d'automatisation de la construction de haut niveau build-script utilise des outils CMake et Ninja .

Les étapes de base peuvent être résumées comme suit: apt-get prérequis d’installation, téléchargez la source Swift, puis exécutez 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 [email protected]: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

Les URL sont fournies à contribuer et signaler les bugs .

Utilisez le terme de recherche "17.10" dans rapporteur de bogues Swift pour rechercher des informations sur les problèmes (résolus ou non résolus) que d'autres ont déjà examinés pour une installation source de la base Swift sur Ubuntu 17.10.

3
l --marc l

Le 17.10 cela a fonctionné pour moi:

Sudo apt install ubuntu-make
umake Swift

Mise à jour

Cela fonctionne également sur Ubuntu 18.04.

3
qed

Quelques ajustements nécessaires au code ci-dessus

Changement:

git clone [email protected]:Apple/Swift.git

à

git clone https://github.com/Apple/Swift.git

ou vous obtiendrez une erreur - sauf si vous utilisez ssh, auquel cas d'autres commandes sont manquantes.

Full Edit ci-dessous:

# 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
Ramesh