最近项目需要用到erlang环境,无奈yum install erlang都是老版本,必须上新版本19.0以上的。
各种折腾之后,还是去官方下载源码安装。
具体流程如下:
1.下载最新版erlang的源码
地址:http://erlang.org/download/otp_src_20.2.tar.gz
2.解压
tar -xzvf otp_src_20.2.tar.gz
不知道为什么,我无法解压成功,还是我本地解压好了再上传。
备注:后来发现应该使用命令 tar -xvf otp_src_20.2.tar.gz (去掉x)
3.安装依赖包
yum install -y gcc gcc-c++ unixODBC-devel openssl-devel ncurses-devel
4.设定安装位置
cd otp_src_20.2
然后执行如下命令设置:
./configure --prefix=/opt/apps/erlang --without-javac
5.安装编译
make && make install
6.创建软连接
ln -s /opt/apps/erlang/bin/erl /usr/local/bin/erl
7.环境测试
输入 erl
8.配置profile
vim /etc/profile
在最后的export path最后新增一个erlang的bin路径 (服务器环境变量的路径配置)
ERLANG_HOME=/opt/apps/erlang
export PATH=/usr/local/php/bin:/usr/local/openssl/bin:/usr/local/nginx/sbin:$ERLANG_HOME/bin:$PATH
中间都是用:进行分割
然后输入 source /etc/profile
最后echo $PATH
这样就大功告成了。
2020-04-27 新增另外一种方式添加引用erl环境
cd /root
vi ~/.base_profile
如下编写base_profile内容
加到原有变量之后使用:隔开,安装路径:/opt/apps/erlang/bin
PATH=$PATH:/opt/apps/erlang/bin
export PATH
保存退出
:wq