立体车库工作原理: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了