用 kerl 來安裝 erlang

17 views
Skip to first unread message

Shian

unread,
Mar 28, 2012, 3:45:33 AM3/28/12
to erlang...@googlegroups.com

自從 R15 release 後,新增加了在 stack 中顯示行數的功能,對 debug 起了很大的幫助,我就馬上裝來用。後來發現用 R15 編譯的程式沒辦法跑在 R14 上,我的測試機們都還是 R14 ,我現在還沒空一個一個升級 :(

雖然我可以弄一台 R14 來編譯,可是 source code 要在兩台間 sync 也不是很方便,然後我就找到了這個東西: kerl ( https://github.com/spawngrid/kerl )
kerl 是個 bash 下的 script ,可以用來幫你編譯、安裝 erlang 的 source code  ,更重要的是他可以安裝多重版本並且透過指令切換。

首先先安裝編譯時需要的套件
用 ubuntu:

sudo apt-get install build-essential libncurses5-dev openssl libssl-dev

用 redhat/centod

sudo yum install gcc glibc-devel make ncurses-devel openssl-devel

然後下載 kerl:

curl -O https://raw.github.com/spawngrid/kerl/master/kerl; chmod a+x kerl

將編譯選項設定在 ~/.kerlrc 中:

KERL_CONFIGURE_OPTIONS="--enable-hipe --enable-smp-support --enable-threads --enable-kernel-poll"

然後執行

./kerl build R14B03 r14b03
其中 R14B03 是你要編譯的版本,你可以用 ./kerl list releases 來看支援哪些版本。r14b03 是自訂的名稱,你可以用不同的編譯選項編譯相同的版本,然後取不同的名字。
編譯完成後可以用

./kerl install r14b03 /opt/erlang/r14b03

來安裝到指定的目錄,用

. /opt/erlang/r14b03/activate

來啟動指定的版本。

詳細可以參閱 http://wiki.basho.com/Installing-Erlang.htmlhttps://github.com/spawngrid/kerl




黃耀賢 (Yau-Hsien Huang)

unread,
Mar 28, 2012, 2:35:23 PM3/28/12
to erlang...@googlegroups.com

已試過。非常愉快的安裝過程。
感謝。



--
您已訂閱「Google 網上論壇」的「Erlang_Taiwan」群組,因此我們特別傳送這封郵件通知您。
如要在網路上查看這項討論,請造訪 https://groups.google.com/d/msg/erlang_taiwan/-/aOXIVuApz-oJ
如要在此群組張貼留言,請傳送電子郵件至 erlang...@googlegroups.com
如要取消訂閱此群組,請傳送電子郵件至 erlang_taiwa...@googlegroups.com
如需更多選項,請造訪此群組:http://groups.google.com/group/erlang_taiwan?hl=zh-TW

Reply all
Reply to author
Forward
0 new messages