我正在尝试通过源代码安装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和其他版本,但仍然无法解决错误。 如果你知道另一个解决方案而不是指导我。
答案 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