Ejabberd配置:错误:找不到libyaml库

时间:2014-08-21 11:22:12

标签: erlang ejabberd libyaml

我正在尝试通过源代码安装Ejabberd但是当我运行make命令时我发现了 以下错误。

checking for yaml_parser_initialize in -lyaml... no
checking yaml.h usability... no
checking yaml.h presence... no
checking for yaml.h... no
configure: error: libyaml library was not found
ERROR: Command ['get-deps'] failed!
make: *** [deps/.got] Error 1

我已经使用make和brew重新安装libyaml 0.2和其他版本,但仍然无法解决错误。 如果你知道另一个解决方案而不是指导我。

3 个答案:

答案 0 :(得分:12)

我只是安装了libyaml-dev:

$ sudo apt-get install libyaml-dev

答案 1 :(得分:2)

我遇到同样的问题,制作并安装libyaml然后你就可以编译ejabberd了

cd tmp/
sudo wget http://pyyaml.org/download/libyaml/yaml-0.1.6.tar.gz
sudo tar xzvf yaml-0.1.6.tar.gz 
cd yaml-0.1.6/
sudo ./configure
sudo make
sudo make install

答案 2 :(得分:1)

您可以在centos中安装libyaml-devel

sudo yum install libyaml-devel