微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

centos 6.8 源码安装 erlang/otp 19.0.2

最近一直都是在debian jessie下开发erlang代码,但部署环境一直都是在centos 6上面,发现centos 6系列的软件版本还是比较落后的, 但centos的健壮性的确很好。所以开始了在centos 6.8下面源码安装 erlang/otp 19.0.2版本。

后来,特意查了一下centos 6的发布时间,原来RHEL 6 发布在2010年,现在有6年历史了。另外RHEL 有10年支持,3年额外支持。强大的不是一点点。

首先从github下面下载erlang/otp 19.0.2源码包:

wget -c https://github.com/erlang/otp/archive/OTP-19.0.2.tar.gz

安装依赖:

yum groupinstall -y "Development Tools"
yum install build-essential m4  openssl openssl-devel  unixODBC \
unixODBC-devel  make gcc gcc-c++ kernel-devel m4 ncurses-devel
yum install java-1.8.0-openjdk-devel java-1.8.0-openjdk-headless \
java-1.8.0-openjdk-javadoc java-1.8.0-openjdk-src ant-trax

接下来要编译源码:

./configure --prefix=/usr/local/otp_src-19.0.2
make && make tests && make docs

在make docs 出错了:

Exception in thread "main" java.lang.OutOfMemoryError: Java heap space

搜索了一下,参考:http://www.jb51.cc/article/p-akgkadco-o.html

export JAVA_OPTS="-server -xms800m -Xmx800m -XX:PermSize=64M -XX:MaxNewSize=256m -XX:MaxPermSize=128m -Djava.awt.headless=true "
make docs

这里不断出错,然后重新执行上面的设置环境变量,不断重新make,重复了3次以上终于编译成功。

最近安装:

make install && make install-docs

估计以后升级到centos 7后,这些编译工作都不会是问题。

原文地址:https://www.jb51.cc/centos/381571.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。