Selon site officiel de Swift , ses plates-formes supportées sont:
Est-il possible de l'installer sur une machine exécutant Ubuntu 17.10?
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.
Le 17.10 cela a fonctionné pour moi:
Sudo apt install ubuntu-make
umake Swift
Cela fonctionne également sur Ubuntu 18.04.
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