erlang编译报错问题和linux源码安装erlang
1.前言
这段时间重温了erlang的一些基础,遇到一些基础问题,在此记录下
2.列表
- 1.编译ezwebframe遇到erlang版本低问题
- 2.erlang管理工具rebar编译问题
erlang常用管理工具有:rebar,make.file。
rebar版本有:以前版本([https://]github.com/basho/rebar),rebar3版本([https://]github.com/erlang)。这两个版本差别很大。
Windows环境使用rebar的一个介绍文章:https://www.cnblogs.com/autumnwhisper/p/4914726.html。
踩过的坑:rebar3无法顺利的编译通过,rebar以前版本可以顺利编译通过并且正常使用(具体原因未去深究)
- 3.编译cowboy遇到erlang版本低问题
既然linux环境下erlang版本低,那么我们就来安装一个更高版本erlang吧:
https://blog.csdn.net/li775085737/article/details/77825217
https://jingyan.baidu.com/article/19020a0a2eb81b529d28429a.html
安装步骤过程:
- 下载源码包(当然还有rpm包和预编译包安装等方式);
- 配置:./configure –prefix=/usr/local/servers/erlang –without-javac –with-ssl=/usr/local/ssl/,需要查看–with-ssl意思,configure –help即可,使用ssl,一般安装地址是/bin/local/ssl,查看安装的位置:rpm -ql openssl ;
- 编译:make,安装:make install,建议给管理权限去操作;
- 配置erl路径:
mv /usr/bin/erl /usr/bin/erl.bak
mv /usr/bin/erlc /usr/bin/erlc.bak
ln -s /usr/local/servers/erlang/bin/erl /usr/bin/erl
ln -s /usr/local/servers/erlang/bin/erlc /usr/bin/erlc - 验证:
输入erl查看版本 - linux安装erlang在configure时会检查所有配置,可能遇到依赖问题,一下是列表: