07/09/2018, 15:43
Cài đặt Swift trên Ubuntu
Bài viết mình viết lại các bước cài đặt swift trên docker image ubuntu https://swift.org/download/#linux Đầu tiên tạo thư mục tạm để tải file : mkdir /tmp/swift cd /tmp/swift // có thể lấy link mới nhất trên trang chủ của swift wget https://swift.org/builds/ubuntu1404/swift-2.2 ...
Bài viết mình viết lại các bước cài đặt swift trên docker image ubuntu https://swift.org/download/#linux
Đầu tiên tạo thư mục tạm để tải file :
mkdir /tmp/swift cd /tmp/swift // có thể lấy link mới nhất trên trang chủ của swift wget https://swift.org/builds/ubuntu1404/swift-2.2-SNAPSHOT-2015-12-01-b/swift-2.2-SNAPSHOT-2015-12-01-b-ubuntu14.04.tar.gz wget https://swift.org/builds/ubuntu1404/swift-2.2-SNAPSHOT-2015-12-01-b/swift-2.2-SNAPSHOT-2015-12-01-b-ubuntu14.04.tar.gz.sig
Lấy key để giải nén file
wget -q -O - https://swift.org/keys/all-keys.asc | gpg --import - gpg --keyserver hkp://pool.sks-keyservers.net --refresh-keys Swift gpg --verify swift-2.2-SNAPSHOT-2015-12-01-b-ubuntu14.04.tar.gz.sig
Giải nén cái file taz
tar xzf swift-2.2-SNAPSHOT-2015-12-01-b-ubuntu14.04.tar.gz // đổi tên chút cho dễ nhìn mv swift-2.2-SNAPSHOT-2015-12-01-b-ubuntu14.04 swift
Chuyển thư mục qua chỗ khác mkdir /usr/swift cp -R swift/usr/ /usr/swift export PATH=/usr/swift/usr/bin:"${PATH}" cd ~ rm -rf /tmp/swift
Hãy thử gõ swift xem được không , nếu báo lỗi :
swift: error while loading shared libraries: libedit.so.2: cannot open shared object file: No such file or directory
Cần cài đặt thêm các thư viện hỗ trợ
apt-get update sudo apt-get install git cmake ninja-build clang uuid-dev libicu-dev icu-devtools libbsd-dev libedit-dev libxml2-dev libsqlite3-dev swig libpython-dev libncurses5-dev pkg-config
Vì mình dùng bản 14.04 nên cần nâng cấp C++ lên 14 nữa
sudo apt-get install clang-3.6 sudo update-alternatives --install /usr/bin/clang clang /usr/bin/clang-3.6 100 sudo update-alternatives --install /usr/bin/clang++ clang++ /usr/bin/clang++-3.6 100
Chạy thử xem được chưa nhé
swift print("Hello Swift");