PS:老Blog文章轉移, 年代久遠, 連接可能已失效.
Cow 是不錯的軟件,相當好用,我在公司是直接把它掛到了服務器上,然後辦公室的人都在用它。但是回到了家裏我就無法用移動設備或者 PSP 之類的連接它了,我的電腦也不能一天 24 小時的在家中開機,碰巧這兩天買了連個樹莓派,上面運行的是專門定製過的 Debian Linux,我就想着是否能夠使用它來運行 Cow。十分不幸的是,似乎作者的網站上並沒有提供 ARM 設備的 Cow 版本,我嘗試的下載了 Linux 32 位的版本,但是無法在樹莓派上運行。所幸 Cow 是用 Go 語言寫的,而 Go 支持 ARM,大不了自己編譯 Cow。
我不知道是因為我的的問題還是因為什麼奇怪的問題,樹莓派的官方源裏有 Golang,但是我安裝之後卻無法使用。So,乾脆連 Go 也自己編譯好了。
先安裝依賴包:
sudo apt-get install -y mercurial gcc libc6-dev
然後用 Mercurial 拖回 Go 的源碼:
hg clone -u default https://code.google.com/p/go $HOME/go
然後開始編譯:
cd $HOME/go/src ./all.bash
這一步非常非常非常漫長,我估計我等了能有七八十分鐘。等待漫長的編譯結束後,我們還需要設置一下環境變量,在.zshrc或.bashrc下加入export PATH=$PATH:$HOME/go/bin。然後重啓 Shell 環境,執行一下go version命令,如果出現正確的版本號信息,就表示一切都 OK 了。如果你準備馬上開始編譯 Cow,還需要設置一下gopath,在.zshrc或.bashrc中加入export GOPATH=$HOME/mygo,然後執行go get github.com/cyfdecyf/cow命令開始拖回 Cow 的源碼並編譯。
又是一陣漫長的等待,之後 Cow 的可執行文件會出現在$HOME/mygo/bin/目錄之中,最後附我所編譯好了的 Go for Raspberry pi 與 Cow for Raspberry pi 下載地址與 Cow 項目主頁:
- Go for Raspberry pi http://pan.baidu.com/share/link?shareid=3899103835&uk=235347055
- Cow 0.7.1 for Raspberry pi http://pan.baidu.com/share/link?shareid=3925804000&uk=235347055
- Cow 項目主頁 https://github.com/cyfdecyf/cow