|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Oct 2007
Messaggi: 402
|
Ho un problema con la recente versione di boost ...
Salve,
Ho fatto recentemente l'upgrade da Fedora 26 a Fedora 28 e mi sono trovato nella necessità di aggiornare il driver dello scanner della mia multifunzione Epson XP-540, ma purtroppo Epson attualmente rende disponibile tale driver solo per Fedora 26 e 27. Ho provato ad installare quello della ver. 27, ottenendo un messaggio di errore: " ... libboost_filesystem.so.64.0 needed ... ", infatti Fedora 28 ha libboost_filesystem.so.66.0. C'è qualche modo di ovviare a ciò oppure devo aspettare che Epson fornisca il driver per la ver. 28? Cordiali saluti |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Apr 2004
Messaggi: 9516
|
mah
(non e' detto che funzioni)... potresti provare a creare un link simbolico dalla libreria richiesta e quella esistente dalla dir delle librerie: Codice:
ln -s libboost_filesystem.so.66.0 libboost_filesystem.so.64.0 Ultima modifica di sacarde : 12-05-2018 alle 19:21. |
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Jan 2008
Messaggi: 8406
|
La soluzione adeguata sarebbe avere un uso corretto dei soname. Ho visto che invece boost non lo fa.
L'altra possibilità sarebbe installare la versione 1.64 di boost. Il casino che ne può derivare sarebbe pericoloso. Per ora prova come ha scritto sacarde, dato che si tratta di una minor release, le due versioni di boost potrebbero essere sufficientemente compatibili da consentire al driver di funzionare. Tuttavia se il driver è in formato sorgente, si potrebbe modificare quello e risolvere in maniera più elegante. |
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Oct 2007
Messaggi: 402
|
Grazie Sacarde e Pabloski,
Dalla dir delle librerie ho creato il link simbolico suggerito e poi ho provato ad installare il driver ma senza successo: [alberto@localhost imagescan-bundle-fedora-27-1.3.28.x86.rpm]$ sudo ./install.sh --without-network --without-ocr-engine Ultima verifica della scadenza dei metadati: 0:10:29 fa il dom 13 mag 2018 17:22:31 CEST. Errore: Problema 1: conflicting requests - nothing provides libboost_filesystem.so.1.64.0 needed by imagescan-3.38.0-1epson4fedora27.i686 Problema 2: package imagescan-plugin-gt-s650-1.0.0-1epson4fedora27.i686 requires imagescan >= 3.28.0, but none of the providers can be installed - conflicting requests - nothing provides libboost_filesystem.so.1.64.0 needed by imagescan-3.38.0-1epson4fedora27.i686 (il driver l'ho scaricato da http://download.ebz.epson.net/dsc/search/01/search per la mia multifunzione XP-540 e non so come fare per vedere se c'è o no il codice sorgente) Cordiali saluti P.S. Come cancello il link simbolico? |
![]() |
![]() |
![]() |
#5 |
Senior Member
Iscritto dal: Apr 2004
Messaggi: 9516
|
il codice sorgente dovrebbe essere per esempio:
- epson-inkjet-printer-escpr-1.6.20-1lsb3.2.src.rpm - epson-printer-utility-1.0.2-1lsb3.2.src.rpm per: imagescan http://support.epson.net/linux/src/s...scanv3/fedora/ Ultima modifica di sacarde : 13-05-2018 alle 17:10. |
![]() |
![]() |
![]() |
#6 |
Senior Member
Iscritto dal: Jan 2008
Messaggi: 8406
|
Occhio che il comando per il link esatto è
Codice:
ln -s libboost_filesystem.so.1.66.0 libboost_filesystem.so.1.64.0 Per eliminarlo, dipende da dove lo hai messo. Hai dato il comando esatto scritto da sacarde? Da terminale? E ti trovavi nella tua home? Sappi che in quel caso non hai creato il link in /usr/lib64 ( o /usr/lib se è 32 bit ) necessario. Puoi solo provare a compilare imagescan dai sorgenti. |
![]() |
![]() |
![]() |
#7 |
Senior Member
Iscritto dal: Oct 2007
Messaggi: 402
|
Grazie, Mi ero accorto che la parte finale dei file era .so.1.66.0 e so.1.64.0 e l'ho digitato correttamente quando ho fatto il link simbolico. Tale file si trova in /usr/lib/ (ho un sistema a 32 bit). Per eliminare il link ho usato unlink
![]() Ultima modifica di Alb1 : 14-05-2018 alle 13:13. Motivo: Dico dove ho creato il link, ecc. |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 23:06.