1.下载erlang
官网地址 挑选合适的版本 然后 wget 比如目前最新版本 20.0
运行命令 wget
2.使用yum安装下必须的配件:
yum install gcc glibc-devel make ncurses-devel openssl-devel autoconf
yum install unixODBC unixODBC-devel
3.开始安装
首先将系统yum 更新到最新,然后根据错误提示更新相应的插件
报错:
configure: error: No curses library functions found configure: error: /bin/sh '/root/otp/erts/configure' failed for erts- # yum -y install ncurses-devel
- # ./configure --prefix=/home/erlang --without-javac
- # yum install openssl-devel
- # ./configure --prefix=/home/erlang --without-javac
- # yum list | grep ODBC
- # yum install unixODBC-devel
- # ./configure --prefix=/home/erlang --without-javac
- # yum install gcc-c++
- # ./configure --prefix=/home/erlang --without-javac
- # make
- # make install
tar -zxvf otp_src_19.3.tar.gz
cd otp_src_19.3 ./configure --prefix=/usr/local/erlang --enable-hipe --enable-threads --enable-smp-support --enable-kernel-poll --without-javac 这步可能会出现提示提示缺少的组件,详情见常见问题 make && make install (ps:超慢) ln -s /usr/local/erlang/bin/erl /usr/local/bin/ 如果上步都已经完成 则可以使用了 输入 erl
4.常见问题:
******************************************************************************************* APPLICATIONS DISABLED *******************************************************************************************jinterface : Java compiler disabled by user**************************************************************************************************************************************************************** APPLICATIONS INFORMATION ****************************************************************************************wx : wxWidgets not found, wx will NOT be usable**************************************************************************************************************************************************************** DOCUMENTATION INFORMATION ***************************************************************************************documentation : fop is missing. Using fakefop to generate placeholder PDF files.*********************************************************************
其中APPLICATIONS DISABLED 标示是必须要安装的,另外两个项目可以忽略
jinterface : Java compiler disabled by user 如果不用java编译可以忽略 在编译的时候 加入--without-javac