linux安装ejabberd流水账

来源:互联网 发布:pbft算法 编辑:程序博客网 时间:2024/06/09 23:51

大体参考网络上文章有

1、http://blog.sina.com.cn/s/blog_96b8a1540101esch.html

2、http://wiki.jabbercn.org/Ejabberd2:%E5%AE%89%E8%A3%85%E5%92%8C%E6%93%8D%E4%BD%9C%E6%8C%87%E5%8D%97

3、http://www.ejabberd.im/node/15418

下面是我安装完成后的一些主要记录

#1,安装 erlang环境tar zxvf otp_src_17.0.gz cd otp_src_17.0./configure makemake installerlwhereis erl#2,安装 ejabberdtar zxvf ejabberd-14.05.gz cd ejabberd-14.05./configure make# make 错误#Pulling p1_cache_tab from {git,"git://github.com/processone/cache_tab"}#ERROR: Rebar requires version {1,5} or higher of git to process {git,                                                                 "git://github.com/processone/cache_tab"}#ERROR: 'get-deps' failed while processing /mnt/hgfs/ejabberd: rebar_abort#make: *** [deps/.got] Error 1# 安装git#3,需要安装gitcd ../wget http://www.kernel.org/pub/software/scm/git/git-2.0.0.tar.gztar zxvf git-2.0.0.tar.gz cd git-2.0.0./configure makemake installgit#4,继续安装ejabberdcd ../ejabberd-14.05make #报错 需要安装 LibYAML#5,安装yamlwget http://pyyaml.org/download/libyaml/yaml-0.1.4.tar.gzcd yaml-0.1.4ll./configure makemake install#6,继续安装ejabberdmakemake install# 安装成功#7、启动ejabberdejabberdctl live#报错,发现找不到 libyaml-0.so.2#[info] Application p1_yaml exited with reason: {{load_failed,"Failed to load NIF library /lib/ejabberd/priv/lib/p1_yaml: 'libyaml-0.so.2: cannot open shared object file: No such file or directory'"},{p1_yaml_app,start,[normal,[]]}}#8,排查问题 #参考 http://www.ejabberd.im/node/15418#查找 libyaml-0.so.2find / -name libyaml-0.so.2 -exec ls -l '{}' \;#发现已经安装了 libyaml-0.so.2#结果尝试在 /lib/libyaml-0.so.2 创建软连接,在尝试,发现成功ln -s /usr/local/lib/libyaml-0.so.2.0.2 /lib/libyaml-0.so.2#在进行启动ejabberdctl live#成功



0 0
原创粉丝点击