
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.sigLấ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.sigGiả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 swiftVào trong thư mục swift bạn sẽ thấy 1 thư mục là usr
    \\ 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}"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 directoryCầ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-configVì 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 100Chạy thử xem được chưa nhé
    swift
    print("Hello Swift"); 
Bình luận