Swiftの公式Webサイト によると、サポートされているプラットフォームは次のとおりです。
Ubuntu 17.10を実行しているマシンにインストールする方法はありますか?
事前構築済みパッケージがSwift言語およびライブラリで利用できない場合、オプションはソースからbuild。これは現在、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 [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
URLは contribute back および バグの報告 に提供されます。
Swiftバグレポーター で検索用語「17.10
」を使用して、他のユーザーが既にSwift Ubuntu 17.10。で.
17.10でこれは私のために働いた:
Sudo apt install ubuntu-make
umake Swift
これは、ubuntu 18.04でも機能します。
上記のコードにいくつかの調整が必要
変化する:
git clone [email protected]: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