這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。
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