YAZ

YAZ é um software disponível livremente para a incorporação do protocolo Z39.50 nas aplicações.

Z39.50 é usado como um protocolo para recuperar dados de outros catálogos, principalmente em formato MARC.

ABCD usa YAZ para a sua função “Z39.50” no módulo de catalogação.

Como instalar o Yaz no PHP 7.4

  • Adicione as seguintes linhas em sua lista de fontes (ou crie um arquivo, por exemplo, yaz.list nesse diretório) :

deb https://ftp.indexdata.com/ubuntu foco principal
deb-src https://ftp.indexdata.com/ubuntu focal principal


isto adicionará o reporte do mantenedor do php-yaz indexdata à sua instalação, garantindo, em princípio, também o acompanhamento para futuros lançamentos.

Um esforço único também é adicionar uma chave para essa reporte de seu diretório de casa:

wget https://ftp.indexdata.com/debian/indexdata.asc
sudo apt-key adicionar indexdata.asc

Execute o comando:

sudo apt-get install php7.4-yaz


e este comando deve instalar todos os arquivos necessários.

Adicione em php.ini de sua instalação PHP7.x (em /etc/php) :


extension=yaz.so

Reinicie o apache com

sudo service apache2 restart

PHP 7.0

sudo apt-get install yaz
sudo apt-get install php7.0-dev php7.0-pear
# might just be php-dev and php-pear on your OS (eg: Ubuntu 16.04)
sudo pecl install yaz

Em seguida, adicione a seguinte linha ao /etc/php/7.0/apache2/php.ini:

extension=yaz.so

Mas espere, isso gera um erro!

Infelizmente, a instalação do pecl falhará com o erro:

checking for yaz-config... NONE
configure: error: YAZ not found (missing NONE)
ERROR: `/tmp/pear/temp/yaz/configure --with-yaz' failed

Todos os resultados da busca por este erro o resolvem baixando o código fonte yaz e compilando-o e instalando-o fora do gerenciador de pacotes, o que não é ideal.

A peça que falta é que o yaz-config está incluído com o pacote libyaz4-dev:

sudo apt-get install libyaz4-dev

Reinicie o apache com

sudo service apache2 restart

Updates:

  • 2018-06-03: incluir instruções PHP 7.0 para o Ubuntu 16.04.
  • 2020-12-05: incluir instruções em PHP 7.4 para o Ubuntu 20.04.

Deixe um comentário