Настройка 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

Я переустановил libyaml 0.2 и другую версию, используя make и brew, но все еще не решаю ошибку. Если вы знаете другое решение, чем вести меня.

3 ответа

Я просто устанавливаю libyaml-dev:

$ sudo apt-get install libyaml-dev

Вы можете установить libyaml-devel в centos

sudo yum install libyaml-devel

У меня такая же проблема, сделайте и установите 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
Другие вопросы по тегам