立体车库工作原理:Erlang在CentOS5.2中的安装1

来源:百度文库 编辑:偶看新闻 时间:2024/04/26 14:23:51


Erlang在CentOS5.2中的安装 by shitou


Tags: Erlang

一直都在忙别的东西,还没怎么认真的开始学erlang, 最近正好工作中要用到AMQP了, 用的broker就是RabbitMQ, RabbitMQ正是用erlang写的, 所以安装RabbitMQ的前提肯定要先安装erlang了,

 

在Debian中的安装是预想中的顺利apt-get install erlang 就搞定了, RabbbitMQ的安装要去官方下载专门的deb包, 也是一条命令就OK了, 不过我还是对CentOS有爱,就在CentOS中也安装了一遍,不过过程真的是不顺利, 

 

首先下载Erlang的源程序包,我用的是最近的R12B-4, 然后看了README就是标准的编译方式,先

./configure

报缺少java, 于是还得先安装JDK, 安装完JDK后记得要export JDK的bin路径到系统PATH中, (记得还缺少一个什么忘了,应该容易安装的)

 

然后make

 

经过大约10分钟的编译, 出现了可怕的Error,

collect2: ld returned 1 exit status

make[4]: *** [../priv/bin/x86_64-unknown-linux-gnu/ssl_esock] Error 1

 

google了好长时间才发现原来这是CentOS5的一个bug, 编辑erlang源目录中的文件lib/ssl/c_src/Makefile.in, 将

LIBS = @LIBS@(我这里是第41行)

修改为

LIBS = @LIBS@ -lkeyutils -lselinux

 

然后重新./configure, make, 最后make install 就行了

 

RabbitMQ的安装也采用源码包的方式, 安装比较简单, 看下源目录中的README就OK了