在ubuntu上安装erlang环境相对windows麻烦一些,在此记录一下,供以后参考
系统:ubuntu16.04LTS/ubuntu18.04LTS
一、卸载旧版openssl:
sudo apt-get purge openssl
二、安装基础依赖库:
1. sudo apt-get install build-essential
2. sudo apt-get install libncurses5-dev
3. sudo apt-get install libssl-dev
4. sudo apt-get install m4
5. sudo apt-get install unixodbc unixodbc-dev
6. sudo apt-get install freeglut3-dev libwxgtk3.0-dev
7. sudo apt-get install xsltproc
8. sudo apt-get install fop
9. sudo apt-get install tk8.5
10.sudo apt-get install openjdk-8-jdk(可能已安装)
三、安装openssl:
1、从官网下载新版openssl:
wget http://www.openssl.org/source/openssl-1.0.2n.tar.gz
2、解压:
sudo tar -zxvf openssl-1.0.2n.tar.gz
3、安装:
cd openssl-1.0.2n
sudo make clean
sudo ./config --prefix=/usr/local/openssl
sudo sed -i "s|CFLAG= |CFLAG= -fPIC |" Makefile
sudo make
sudo make install
四、安装erlang:
1、下载:
wget http://www.erlang.org/download/otp_src_20.1.tar.gz
2、解压:
sudo tar -zxvf otp_src_20.1.tar.gz
3、配置:
sudo ./configure --with-ssl=/usr/local/openssl/ --prefix=/usr/local/erl
## 这里注意:如果configure完提示 java compiler missing,可以加个参数不用java编译:
sudo ./configure --without-javac --with-ssl=/usr/local/openssl/ --prefix=/usr/local/erl
4、编译安装:
sudo make
sudo make install
5、验证是否安装成功:
cd /usr/local/erl/bin
## 输入:./erl
## 进入Eshell则表示安装erlang成功
6、验证openssl是否配置成功:
在Eshell中通过以下函数验证,返回ok即成功:
1> crypto:start().
ok
相关链接:
erlang在线免费书籍:https://learnyousomeerlang.com/
开源的可扩展的版本管理项目:https://github.com/asdf-vm/asdf