文档章节

centos 6.8 源码安装 erlang/otp 19.0.2

格通
 格通
发布于 2016/07/19 11:21
字数 333
阅读 65
收藏 0

最近一直都是在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://tscfengkui.blog.51cto.com/2204656/623458

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后,这些编译工作都不会是问题。

© 著作权归作者所有

格通

格通

粉丝 6
博文 156
码字总数 39155
作品 0
广州
程序员
私信 提问
OTP 19.0.2 发布,Erlang 应用服务器

OTP 19.0.2 发布了,OTP (Open Telecom Platform) 是一个开源的 Erlang 分发和一个用 Erlang 编写的应用服务器,由爱立信开发。 改进记录如下:Changed Applications: - compiler-7.0.1 - er...

淡漠悠然
2016/07/20
942
3
Centos 6 下安装 erlang 手记

在linux系统从事erlang开发的朋友都要使用到linux下erlang 【下载erlang源码安装包】:在linux安装erlang只能下载源码安装包来安装,可以到erlang官方网站上下载,如图。 【解压安装包】:下...

吕兵阳
2016/03/27
149
0
CentOS 6.4下Rabbitmq安装

在 CentOS 6.4上安装python* 注意啊,自己手动安装python2.7.5,不要动系统上面其他的版本 yum install zlib yum install zlib-devel 下载python-2.7.6.tar.gz文件 tar -xzvf python-2.7.6.t...

mac_zhao
2014/09/26
67
0
CentOS7 安装 RabbitMQ

安装erlang 在安装rabbitt之前,要安装erlang开发环境 a. 下载安装包,地址http://www.erlang.org/downloads,我选择的是otpsrc18.3.tar.gz。 b. 配置安装路径编译代码: c. 执行编译结果: ...

逝去的回忆
2016/10/11
330
2
【原创】在CentOS 5.7上通过YUM安装Erlang的坑爹经历(更新)

想要在虚拟机上的 Linux 环境下,重新搞一下 RabbitMQ 的相关实验,所以重新折腾了下如何操作: Since RabbitMQ is written in Erlang, we need to have installed the language libraries ...

摩云飞
2012/12/07
14.1K
14

没有更多内容

加载失败,请刷新页面

加载更多

PostgreSQL参数search_path影响及作用

search_path稍微熟悉PG就会用到,用法这里就不必讲,本篇主要讲它在程序里怎样处理。 1、GUC参数定义 这是个 config_string 参数 {{"search_path", PGC_USERSET, CLIENT_CONN_STATEMENT,...

有理想的猪
53分钟前
8
0
Qt程序各个平台打包发布及安装程序大全

本文链接:https://blog.csdn.net/zhengtianzuo06/article/details/78468111 通用: 1.准备图标 图标可以直接使用一般格式的图片制作, 比如jpg, png等 推荐使用Photoshop制作原始图 推荐使用I...

shzwork
今天
4
0
springboot2.0 maven打包分离lib,resources

springboot将工程打包成jar包后,会出现获取classpath下的文件出现测试环境正常而生产环境文件找不到的问题,这是因为 1、在调试过程中,文件是真实存在于磁盘的某个目录。此时通过获取文件路...

陈俊凯
今天
22
0
BootStrap

一、BootStrap 简洁、直观、强悍的前端开发框架,让web开发更加迅速、简单 中文镜像网站:http://www.bootcss.com 用于开发响应式布局、移动设备优先的WEB项目 1、使用boot 创建文件夹,在文...

wytao1995
今天
10
0
小知识:讲述Linux命令别名与资源文件的区别

别名 别名是命令的快捷方式。为那些需要经常执行,但需要很长时间输入的长命令创建快捷方式很有用。语法是: alias ppp='ping www.baidu.com' 它们并不总是用来缩短长命令。重要的是,你将它...

老孟的Linux私房菜
今天
18
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部