One minute
在樹莓派4上執行Swift
之前剛買到樹莓派的時候就有在想,樹莓派上能不能執行Swift
但是之前 Swift 要在 arm 架構上執行需要用其他人編譯的一個 Swift-arm 版本,
總覺得沒那麼優雅就放棄了這個想法。
直到最近閒來無事,想說樹莓派上的一些專案好像很久沒動了,就久違的來研究一下有沒有新的東西可以玩。
這邊就不廢話了直接上腳本
#!/bin/bash
set -e
# check if .az directory exists
if [ -d "$HOME/.swift" ]; then
echo "Swift is already installed"
exit 1
fi
wget https://download.swift.org/swift-5.9.2-release/ubuntu2004-aarch64/swift-5.9.2-RELEASE/swift-5.9.2-RELEASE-ubuntu20.04-aarch64.tar.gz
echo "Unzip swift-5.9.2"
tar xzf swift-5.9.2-RELEASE-ubuntu20.04-aarch64.tar.gz
echo "Rename swift-5.9.2 to swift-5.9.2"
mv swift-5.9.2-RELEASE-ubuntu20.04-aarch64 swift-5.9.2
echo "Move swift-5.9.2 to .swift"
mv swift-5.9.2 "$HOME/.swift/"
echo "Remove zip file"
rm swift-5.9.2-RELEASE-ubuntu20.04-aarch64.tar.gz
echo "Add swift to path"
export PATH=$PATH:$HOME/.swift/swift-5.9.2/usr/bin
把內容複製到樹莓派中,並且執行腳本
就會下載 Swift-5.9 版本到 ~/.swift/
這個資料夾中
並且將路徑加入到 $PATH
中
這個腳本並不是特別好,這邊只是簡單判定了有沒有安裝過、能跑起來。
跑起來會不會有bug什麼的還沒進行驗證。
後續有什麼有趣的 Swift 專案能在 Linux 上執行的話,再寫下一篇吧。
Read other posts