搜索了很多資料都說到,如果庫不全的話,編譯安裝的時候會報各種錯誤,所以我們站在巨人的肩膀上。
首先,打好庫:
sudo apt-get install build-essential
sudo apt-get install libncurses5-dev
sudo apt-get install libssl-dev
sudo apt-get install m4
sudo apt-get install unixodbc unixodbc-dev
sudo apt-get install freeglut3-dev libwxgtk2.8-dev
sudo apt-get install xsltproc
sudo apt-get install fop
sudo apt-get install tk8.5
安裝好上面到依賴之後,到官網下個源碼包:http://www.erlang.org/download.html
對下到的包進行解壓並編譯安裝:
tar zxvf /home/lqg/下載/otp_src_R15B01.tar.gz
cd /home/lqg/otp_src_R15B01/
./configure
make && make install
這裏編譯一般不會出什麼錯誤,可能會有的是jdk環境的問題:No Java compiler found
這是你檢查下jdk 的環境就好了。
接着:配置下erlang的環境:
export ERL_HOME=/home/lqg/otp_src_R15B01/
export PATH=$ERL_HOME/bin:$PATH
弄完之後,在終端輸入 erl
可以進行erlang的shell測試了:
1> io:format("hello wlord").
hello wlordok
2> io:format("hello wlord ~n").
hello wlord
ok
3> io:format("the output is: ~w ~w~n",[hello,world]).
the output is: hello world
ok
4> io:format("the output is: ~w~w~n",[hello,world]).
the output is: helloworld
ok
5> io:format("the output is: ~w~w~n",[hello,world]).
the output is: helloworld
ok