Fedora Online Forum

Il forum della comunità italiana di Fedora

#1 22-12-2017 12:02:57

bncrm
Pinguino avanzato
Da Roma
Registrato: 05-09-2006
Messaggi: 159
Sito web

Yaz funzionalità per gestire protocollo Z39.50

Intanto scusate ma non sapevo in quale sezione postare.

Dobbiamo installare il pacchetto yaz su una fedora 27 per comunicare attraverso il protocollo z39.50.

Sembra che tutto funzioni bene ma in realtà al lancio dell'utility abbiamo il seguente errore:

PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/yaz.so' - /usr/lib64/php/modules/yaz.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/yaz.so' - /usr/lib64/php/modules/yaz.so: cannot open shared object file: No such file or directory in Unknown on line 0

E' un errore documentato ma di cui non ho trovato una soluzione.

Nel file php.ini è stato indicato di mettere la linea:

dynamic=yaz.so ma questo file non esiste da nessuna parte nel server.

Abbiamo provato ad installare diversi pacchetti indicati da varie istruzioni ma alla fine il risultato è lo stesso con in più l'aver installato un sacco di roba forse inutile.

Qualcuno ha qualche idea ?

Grazie e buone feste a tutti


----
Ufficio CED
Biblioteca Nazionale Centrale di Roma
Viale Castropretorio 105 - 00185 Roma

Non in linea

#2 22-12-2017 18:01:57

andreamal
Fedora nel sangue
Da Roma
Registrato: 16-12-2009
Messaggi: 1'685

Re: Yaz funzionalità per gestire protocollo Z39.50

Con

# dnf provides yaz.so

dovresti sapere quale pacchetto contiene (e installa) la libreria e di conseguenza installare il pacchetto corretto.
Per disinstallare la "roba forse inutile" puoi verificare, se installata con dnf, quale ID di dnf sia ed annullare quell'installazione, però per non combinare pasticci sarebbe meglio che ti seguisse qualcuno con più esperienza di me.


Ciao
Andrea Malfatti

Non in linea

#3 24-12-2017 16:33:38

frafra
Amministratore
Da Trondheim (Norvegia)
Registrato: 14-05-2014
Messaggi: 2'358
Sito web

Re: Yaz funzionalità per gestire protocollo Z39.50

Come hai installato il pacchetto yaz?

Non in linea

#4 28-12-2017 09:38:15

bncrm
Pinguino avanzato
Da Roma
Registrato: 05-09-2006
Messaggi: 159
Sito web

Re: Yaz funzionalità per gestire protocollo Z39.50

andreamal ha scritto:

Con

# dnf provides yaz.so

dovresti sapere quale pacchetto contiene (e installa) la libreria e di conseguenza installare il pacchetto corretto.
Per disinstallare la "roba forse inutile" puoi verificare, se installata con dnf, quale ID di dnf sia ed annullare quell'installazione, però per non combinare pasticci sarebbe meglio che ti seguisse qualcuno con più esperienza di me.

Ecco la risposta:

Ultima verifica della scadenza dei metadati: 1:13:47 fa il gio 28 dic 2017 08:23:16 CET.
Errore: Nessuna corrispondenza trovata

----
Ufficio CED
Biblioteca Nazionale Centrale di Roma
Viale Castropretorio 105 - 00185 Roma

Non in linea

#5 28-12-2017 09:40:14

bncrm
Pinguino avanzato
Da Roma
Registrato: 05-09-2006
Messaggi: 159
Sito web

Re: Yaz funzionalità per gestire protocollo Z39.50

frafra ha scritto:

Come hai installato il pacchetto yaz?

Semplicemente
dnf install yaz, se lo rifaccio adesso mi dice:

 
Ultima verifica della scadenza dei metadati: 1:15:52 fa il gio 28 dic 2017 08:23:16 CET.
Il pacchetto yaz-5.14.11-6.fc26.x86_64 è già installato, viene ignorato.
Dipendenze risolte.
Nothing to do.
Fatto!

----
Ufficio CED
Biblioteca Nazionale Centrale di Roma
Viale Castropretorio 105 - 00185 Roma

Non in linea

#6 28-12-2017 10:15:35

andreamal
Fedora nel sangue
Da Roma
Registrato: 16-12-2009
Messaggi: 1'685

Re: Yaz funzionalità per gestire protocollo Z39.50

Suppongo che tu abbia già provato a cercare "yaz.so" nel computer

# updatedb;locate yaz.so

updatedb ci mette tempo per completare per cui abbi pazienza, se yaz.so è stata installata probabilmente è in una posizione errata, in tal caso si può rimediare (spostandola, creando un link, aggiungendo la posizione al path di sistema).


Ciao
Andrea Malfatti

Non in linea

#7 28-12-2017 10:45:09

bncrm
Pinguino avanzato
Da Roma
Registrato: 05-09-2006
Messaggi: 159
Sito web

Re: Yaz funzionalità per gestire protocollo Z39.50

Ci ha messo un attimo (macchina vuota) ma non ha trovato nulla, è tornato il prompt senza segnalazioni


----
Ufficio CED
Biblioteca Nazionale Centrale di Roma
Viale Castropretorio 105 - 00185 Roma

Non in linea

#8 28-12-2017 11:46:28

marcomotta
Moderatore
Da Roma
Registrato: 18-01-2009
Messaggi: 2'799
Sito web

Re: Yaz funzionalità per gestire protocollo Z39.50

Prova con

# mkdir -p /usr/lib64/php/modules
# ln -s /usr/lib64/libyaz.so.5 /usr/lib64/php/modules/yaz.so

La filosofia è una disciplina con obiettivi, ma senza regole. La matematica è una disciplina con regole, ma senza obiettivi.
Un giorno ho incontrato un uomo che non aveva né obiettivi né regole. Studiava filosofia della matematica.

Non in linea

#9 28-12-2017 12:15:40

bncrm
Pinguino avanzato
Da Roma
Registrato: 05-09-2006
Messaggi: 159
Sito web

Re: Yaz funzionalità per gestire protocollo Z39.50

Fatto.

Adesso l'errore segnalato dalla procedura è il seguente:

PHP Warning:  PHP Startup: Invalid library (maybe not a PHP library) 'yaz.so' in Unknown on line 0
PHP Warning:  PHP Startup: Invalid library (maybe not a PHP library) 'yaz.so' in Unknown on line 0

Ovviamente ho fatto restartare il servizio httpd prima di riprovare, magari serve altro ?


----
Ufficio CED
Biblioteca Nazionale Centrale di Roma
Viale Castropretorio 105 - 00185 Roma

Non in linea

#10 28-12-2017 12:29:01

marcomotta
Moderatore
Da Roma
Registrato: 18-01-2009
Messaggi: 2'799
Sito web

Re: Yaz funzionalità per gestire protocollo Z39.50

Allora rimuovilo, non è lui:

# rm /usr/lib64/php/modules/yaz.so

Partiamo da qui:

$ dnf repoquery -l libyaz | grep ".so"
Ultima verifica della scadenza dei metadati: 0:45:24 fa il gio 28 dic 2017 11:38:59 CET.
/usr/lib64/libyaz.so.5
/usr/lib64/libyaz.so.5.0.0
/usr/lib64/libyaz_icu.so.5
/usr/lib64/libyaz_icu.so.5.0.0
/usr/lib64/libyaz_server.so.5
/usr/lib64/libyaz_server.so.5.0.0
/usr/lib/libyaz.so.5
/usr/lib/libyaz.so.5.0.0
/usr/lib/libyaz_icu.so.5
/usr/lib/libyaz_icu.so.5.0.0
/usr/lib/libyaz_server.so.5
/usr/lib/libyaz_server.so.5.0.0

Si tratta di capire se uno di questi file è quello che serve a te, per esempio

# ln -s /usr/lib64/libyaz.so.5 /usr/lib64/php/modules/yaz.so

Tieni conto del fatto che non conosco yaz, quindi sto andando a tentativi. Se uno dei files indicati è quello che serve a te, magari in una posizione diversa da quella attesa, con un link simbolico forse risolvi. In caso contrario, non so.


La filosofia è una disciplina con obiettivi, ma senza regole. La matematica è una disciplina con regole, ma senza obiettivi.
Un giorno ho incontrato un uomo che non aveva né obiettivi né regole. Studiava filosofia della matematica.

Non in linea

#11 28-12-2017 12:35:23

bncrm
Pinguino avanzato
Da Roma
Registrato: 05-09-2006
Messaggi: 159
Sito web

Re: Yaz funzionalità per gestire protocollo Z39.50

mi metto a fare le prove e poi riferisco.

Grazie


----
Ufficio CED
Biblioteca Nazionale Centrale di Roma
Viale Castropretorio 105 - 00185 Roma

Non in linea

#12 28-12-2017 12:50:19

marcomotta
Moderatore
Da Roma
Registrato: 18-01-2009
Messaggi: 2'799
Sito web

Re: Yaz funzionalità per gestire protocollo Z39.50

Guarda anche l'output di

$ dnf provides /**/*yaz* | egrep "\.so$|\.so\." | sort | uniq | sed "s/Nome file   : //g"

Nei repository altro non c'è.
Per vedere quale pacchetto fornisce un file specifico devi dare, per esempio,

$ dnf provides /usr/lib64/libyaz.so

e non

$ dnf provides libyaz.so

(altrimenti non trovi nulla).


La filosofia è una disciplina con obiettivi, ma senza regole. La matematica è una disciplina con regole, ma senza obiettivi.
Un giorno ho incontrato un uomo che non aveva né obiettivi né regole. Studiava filosofia della matematica.

Non in linea

#13 28-12-2017 16:02:43

beggar
Appena sbarcato sul forum
Registrato: 29-12-2016
Messaggi: 40

Re: Yaz funzionalità per gestire protocollo Z39.50

il file sembra essere disponibile su un pacchetto presente nei repository di remi
vedi se può esserti utile

Non in linea

#14 29-12-2017 09:05:37

bncrm
Pinguino avanzato
Da Roma
Registrato: 05-09-2006
Messaggi: 159
Sito web

Re: Yaz funzionalità per gestire protocollo Z39.50

beggar ha scritto:

il file sembra essere disponibile su un pacchetto presente nei repository di remi
vedi se può esserti utile

Ho visitato e ho provato ad installare.

Ho prima messo il repo di remi e scaricata/installata la chiave pubblica poi ho lanciato l'installazione:

Risultato:

La chiave pubblica per php-pecl-yaz-1.2.2-1.fc26.remi.7.1.x86_64.rpm non è installataIl pacchetto difettoso è: php-pecl-yaz-1.2.2-1.fc26.remi.7.1.x86_64
Le chiavi GPG sono configurate come segue: http://rpms.famillecollet.com/RPM-GPG-KEY-remi

----
Ufficio CED
Biblioteca Nazionale Centrale di Roma
Viale Castropretorio 105 - 00185 Roma

Non in linea

#15 29-12-2017 09:20:56

bncrm
Pinguino avanzato
Da Roma
Registrato: 05-09-2006
Messaggi: 159
Sito web

Re: Yaz funzionalità per gestire protocollo Z39.50

marcomotta ha scritto:

Guarda anche l'output di

$ dnf provides /**/*yaz* | egrep "\.so$|\.so\." | sort | uniq | sed "s/Nome file   : //g"

Nei repository altro non c'è.

Risultato del comando:
Errore: Nessuna corrispondenza trovata


----
Ufficio CED
Biblioteca Nazionale Centrale di Roma
Viale Castropretorio 105 - 00185 Roma

Non in linea

Piè di pagina