最近因为需要在Linux搭建erlang的编程环境,就尝试了下,最后装好了,分享下(和网上直接解压编译安装略有不同)
一、先在终端里装上各样的库(满足这些,就可以了)
1.gcc/g++、make等开发工具
Terminal里输入:
sudo apt-get installbuild-essential
这个库Ubuntu16已经自带了,可以不用装(安装库已经有的话会提示,不影响)
2.其它Erlang用到的关键库
sudo apt-get install libncurses5-dev
sudo apt-get install m4
sudoapt-get install libssl-dev
3.此外还有一些非关键库也可以装上,不然make也通不过
sudo apt-get install libc6 (Ubuntu 16不用再装)
sudo apt-get install unixodbc unixodbc-dev ODBC方式提供对传统关系数据库支持
sudoapt-get install freeglut3-dev libwxgtk2.8-dev (这个没装上,不过不影响)
4.安装JDK,需要这个编译JInterface
和windowns里一样,配置下环境变量JAVA_HOME和PATH的。因为Ubuntu16已经装好了jdk,就不写了。
不确定的可以检查一下javac,检查Java编译器的版本:
javac -version
自己的安装经验,以上的库就已经够了。
二、下载源码并编译安装
1.从www.erlang.org 官网上下载 opt_src_19.1.tar.gz最新版的erlang源码
然后以root身份进入到你下载的目录下
2.解压:
tar zxvf /software/otp_src_19.1.tar.gz
3.再进入解压的目录下(从当前目录):
cd opt_src_19.1
4.配置:
./configure
5.编译
make
6.安装
makeinstall
目录结构:
三、检查erlang是否安装成功
在终端输入erl,出现如下的,成功!