远程服务器是ubuntu 14.04 上边的erlang 版本是16.03版本太低,所以我这里想安装一个高版本的,过程如下:
1.到https://codeload.github.com/yrashk/kerl/zip/master 下载kerl-master.zip 上传到服务器(这里我直接用curl -0 + url 下载有问题,所在才用这个方法,否则只有一个文件,也解压不出来)
2.unzip kerl-master.zip 出现目录 kerl-master cd kerl-master
3.chmod 777 kerl 提升权限
4../kerl list releases 出现当前所有的版本我选择17.5 版本来安装
5../kerl build 17.5 17.5 这时会出现错误提示去
.kerl/builds/17.3/otp_build_17.3.log 里边看,主要是ncurses库没有安装:
6.sudo apt-get install build-essential libncurses5-dev openssl libssl-dev fop xsltproc unixodbc-dev (把要的东西一次下载完,如果要安装界面要安装
sudo apt-get install libwxbase2.8 libwxgtk2.8-dev libqt4-opengl-dev )
7.再次运行 ./kerl build 17.5 17.5 后提示成功。
8../kerl list builds 提示出17.5安装成功了。
9.sudo mkdir /usr/local/erl
10.sudo chmod 777 /usr/local/erl ( 如果没这个操作,安装后目录是空的,会大导致激活不了 )
/*----------------
root@iZ94d2sorllZ:~/tools/kerl-mastsudo ./kerl install 17.5 /usr/local/erl
Installing Erlang/OTP 17.5 (17.5) in /root/tools/kerl-master/’usr/local/erl...
You can activate this installation running the following command:
. /root/tools/kerl-master/’usr/local/erl/activate
Later on, you can leave the installation typing:
kerl_deactivate
*/------------------
11.复制上边的提示 . /root/tools/kerl-master/’usr/local/erl/activate 并运行,如果没提示表示成功。
12.erl -version 看看版本是否正确
出现:
Erlang (ASYNC_THREADS) (BEAM) emulator version 6.4
好了成功了。
CentOS 6.5安装Erlang/OTP 17.0:http://www.linuxdiyf.com/linux/15283.html
Linux下Erlang+Emacs环境的搭建:http://www.linuxdiyf.com/linux/10868.html
Ubuntu 10.10下源码安装Erlang 5.8.3版本:http://www.linuxdiyf.com/linux/7504.html
在CentOS 5.7上通过YUM安装Erlang过程:http://www.linuxdiyf.com/linux/1305.html