Executando o seguinte comando:
> sudo pecl install spidermonkey
Eu recebo o seguinte erro:
...
... a bunch of successful checks ...
...
checking whether to enable spidermonkey support... yes, shared
configure: error: jsapi.h not found. Please reinstall libjs.
ERROR: '/var/tmp/spidermonkey/configure' failed
Eu tentei remediar o problema instalando o js-devel, que, depois de lutar com vários repositórios yum, finalmente fiz manualmente assim:
> wget http://pkgs.repoforge.org/js/js-1.60-1.el6.rf.x86_64.rpm
> wget http://pkgs.repoforge.org/js/js-devel-1.60-1.el6.rf.x86_64.rpm
> yum install js-1.60-1.el6.rf.x86_64.rpm
> yum install js-devel-1.60-1.el6.rf.x86_64.rpm
(Não tenho certeza porque o js-devel requer que o js seja instalado primeiro ... mas ele reclamou quando tentei instalar o js-devel solo.)
Executando novamente o pecl install
, recebo o mesmo erro. Eu entendo que o pacote js-devel contém as coisas da libjs simplesmente incorretas? Existem etapas adicionais? Ou eu preciso procurar em outro lugar para obter libjs?
ADENDO: Eu também tentei remover os pacotes acima (usando o yum) e instalar estes builds:
> wget http://puias.math.ias.edu/data/puias/6/x86_64/os/Addons/js-1.70-12.puias6.x86_64.rpm
> yum install js-1.70-12.puias6.x86_64.rpm
> wget http://puias.math.ias.edu/data/puias/6/x86_64/os/Addons/js-devel-1.70-12.puias6.x86_64.rpm
> yum install js-devel-1.70-12.puias6.x86_64.rpm
sem dados. O interpretador de linha de comando js funciona perfeitamente. Mas, PECL produz o mesmo erro.