Swift が正式に 4.2 になりました。
色々いいことがあるのですが、個人的に一番嬉しいのは、 Linux でも macOS 同様に Foundation
が使えること。これで macOS とのコード共有率が格段に上がります。
なのですが、公式Downloadページの取説のママだと
Welcome to Swift version 4.2 (swift-4.2-RELEASE). Type :help for assistance.
1> import Foundation
error: Couldn't lookup symbols:
_swift_FORCE_LOAD_$_swiftGlibc
という具合に使えません。clang
, libicu-dev
に加え、 libcurl4
も必要なのが原因です。以下は Ubuntu 18.04 の例です。
https://gist.github.com/dankogai/52cd6ef645c9fc248547b79dccd8e893
$ cd ~ # home directory で作業
$ sudo apt-get install clang libicu-dev libcurl4
$ wget https://swift.org/builds/swift-4.2-release/ubuntu1804/swift-4.2-RELEASE/swift-4.2-RELEASE-ubuntu18.04.tar.gz
$ tar xvpf swift-4.2-RELEASE-ubuntu18.04.tar.gz
$ export PATH=~/swift-4.2-RELEASE-ubuntu18.04/usr/bin:$PATH
これでうまく行ったという方はその旨コメントしていただけると嬉しいです。Enjoy!
Dan the Safe, Fast and Expressive