1.)下载依赖包
# yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel
2.)下载源码包
# wget -c http://erlang.org/download/otp_src_23.0.tar.gz
3.)解压源码包
# tar -zxvf otp_src_23.0.tar.gz
4.)编译安装
# cd otp_src_23.0/
#./configure --prefix=/usr/local/erlang --with-ssl --enable-threads --enable-smp-support --enable-kernel-poll --enable-hipe --without-java
此时会报错 :
jinterface : No Java compiler found
odbc : ODBC library - link check failed
wx : No OpenGL headers found, wx will NOT be usable
No GLU headers (glu.h) found, wx will NOT be usable
wxWidgets not found, wx will NOT be usable
我们一个一个来解决:
依赖组件:Java compiler,没装无法使用的apps:jinterface
解决:yum install java-devel
依赖组件:ODBC library,没装无法使用的apps:odbc
解决:yum install unixODBC-devel
依赖库:glu.h,没装wx will NOT be usable
解决:yum provide *glu.h
yum install mesa-libGLU-devel-9.0.1-1.ky10.aarch64
此时再去执行 #./configure --prefix=/usr/local/erlang --with-ssl --enable-threads --enable-smp-support --enable-kernel-poll --enable-hipe --without-java
结果如下:
现在我们就需要安装wxWidgets
1.下载wxWidgets-3.0.5.tar.bz2
#wget https://github.com/wxWidgets/wxWidgets/releases/download/v3.0.5/wxWidgets-3.0.5.tar.bz2(如果wget很慢以致失败的话,用Windows点击下载再传到linux系统机器上)
2.解压
# tar xjfv wxWidgets-3.0.5.tar.bz2
3.安装依赖
# yum -y install gtk2-devel binutils-devel
4.编译安装
# cd wxWidgets-3.0.5/
# ./configure --with-opengl --enable-debug --enable-unicode
# make(时间较长,耐心等待)
# make install
此时 wxWidgets-3.0.5就安装成功了,再次 #./configure --prefix=/usr/local/erlang --with-ssl --enable-threads --enable-smp-support --enable-kernel-poll --enable-hipe --without-java,可以看到问题解决啦!
5.)建立软连接:
# ln -s /usr/local/erlang/bin/erl /usr/bin/erl
此时可以去试试Erlang是否可以正常的运行和退出
- 运行软件:
# erl
- 退出软件:
键盘输入 Crtl+G
终端输入:q
软件成功运行、退出
- 运行软件
- 退出软件: