Autore Topic: Dipendenze non trovate  (Letto 14575 volte)

Offline agenore

  • Full Member
  • ***
  • Post: 93
    • Mostra profilo
    • E-mail
Dipendenze non trovate
« il: 02 Maggio 2013, 15:34:43 »
buongiorno a tutti,
il problema che oggi mi affligge è il seguente:
cercando di installare il pacchetto libgdiplus-2.4.2-3.el6.i686.rpm ottengo il seguente errore:
error: Failed dependencies:
        libjpeg.so.62 is needed by libgdiplus-2.4.2-3.el6.i686
        libtiff.so.3 is needed by libgdiplus-2.4.2-3.el6.i686
        libungif.so.4 is needed by libgdiplus-2.4.2-3.el6.i686
ma le librerie in questione sono presenti (installate manualmente e controllate con ldconfig) nella cartella /usr/local/lib
come faccio a convincere l'rpm ( ;D) che le librerie ci sono?  :'(
Ciao e grazie

Offline dankan77

  • Moderator
  • Hero Member
  • *****
  • Post: 1365
    • Mostra profilo
    • E-mail
Re:Dipendenze non trovate
« Risposta #1 il: 02 Maggio 2013, 18:33:10 »
Path sbagliato:

/usr/lib/libtiff.so.3


quindi

cd /usr/lib

ln -s /usr/local/bin/libtiff.so.3

Da ripetere per tutte le librerie mancanti

ldconfig

a questo punto riprovi ad installare il pacchetto libgdiplus

Ciao

Offline agenore

  • Full Member
  • ***
  • Post: 93
    • Mostra profilo
    • E-mail
Re:Dipendenze non trovate
« Risposta #2 il: 02 Maggio 2013, 19:13:15 »
avevo notato la cosa e fatto come detto, magari un pò diverso:
ln -s <path libreria> nome
da dentro /usr/lib
onestamente non mi ricordo se ho fatto ldconfig, ma l'ho fatto tante di quelle volte che ...
comunque stesso errore.....

Offline smeserver

  • Hero Member
  • *****
  • Post: 1313
    • Mostra profilo
Re:Dipendenze non trovate
« Risposta #3 il: 02 Maggio 2013, 21:34:51 »
sarebbe da sapere come hai installato quelle librerie...

Offline agenore

  • Full Member
  • ***
  • Post: 93
    • Mostra profilo
    • E-mail
Re:Dipendenze non trovate
« Risposta #4 il: 03 Maggio 2013, 10:06:02 »
i comandi che ho lanciato dalla directory dei sorgenti sono:

 ./configure --enable-shared --enable-static
 make
 make install

ma il punto potrebbe essere anche, da un pacchetto rpm è possibile vedere dove va a cercare le dipendenze?
Questo aiuterebbe a configurare il configure aggiungendo il parametro --prefix

Offline smeserver

  • Hero Member
  • *****
  • Post: 1313
    • Mostra profilo
Re:Dipendenze non trovate
« Risposta #5 il: 03 Maggio 2013, 10:11:41 »
a meno che tu non stia installando qualcosa di veramente strano, installare manualmente compilando non è una buona idea..

piuttosto scarichi il pacchetto src.rpm, modifichi i flag di compilazione e ricrei l'rpm (google ti saprà essere certamente utile)

in linea di massima, ripeto, compilare su distribuzioni fortemente pacchettizzate come centos/debian ecc è una pessima idea

Offline agenore

  • Full Member
  • ***
  • Post: 93
    • Mostra profilo
    • E-mail
Re:Dipendenze non trovate
« Risposta #6 il: 03 Maggio 2013, 10:58:45 »
il punto è che con yum su centos 6.4 non ci sono le librerie pacchettizzate che mi occorrono. Così come non è presente il pacchetto per mono e la sua gestione web ... almeno non ho trovato il repository

Offline smeserver

  • Hero Member
  • *****
  • Post: 1313
    • Mostra profilo
Re:Dipendenze non trovate
« Risposta #7 il: 03 Maggio 2013, 10:59:43 »
nome pacchetto/librerie?

Offline agenore

  • Full Member
  • ***
  • Post: 93
    • Mostra profilo
    • E-mail
Re:Dipendenze non trovate
« Risposta #8 il: 03 Maggio 2013, 11:10:19 »
tornando al primo post ti dico i nome dei sorgenti utilizzati e compilati correttamente che non vengono riconosciuti.
libjpeg-6b-9.src.rpm
libtiff-3.9.4-9.el6_3.src.rpm
libungif-4.1.3-1.src.rpm
che di default vengono installare in /usr/local/lib
di seguito il contenuto della directory.... (ci sarebbe anche troppo in effetti)

-rw-r--r-- 1 root root  164764 May  2 12:25 libjpeg.a
-rwxr-xr-x 1 root root     475 May  2 12:25 libjpeg.la
lrwxrwxrwx 1 root root      17 May  2 12:25 libjpeg.so -> libjpeg.so.62.0.0
lrwxrwxrwx 1 root root      17 May  2 12:25 libjpeg.so.62 -> libjpeg.so.62.0.0
-rwxr-xr-x 1 root root  138996 May  2 12:25 libjpeg.so.62.0.0
-rw-r--r-- 1 root root 1235908 May  2 14:14 libtiff.a
-rwxr-xr-x 1 root root     938 May  2 14:14 libtiff.la
lrwxrwxrwx 1 root root      16 May  2 14:14 libtiff.so -> libtiff.so.3.9.4
lrwxrwxrwx 1 root root      16 May  2 14:14 libtiff.so.3 -> libtiff.so.3.9.4
-rwxr-xr-x 1 root root  918755 May  2 14:14 libtiff.so.3.9.4
-rw-r--r-- 1 root root   59222 May  2 14:14 libtiffxx.a
-rwxr-xr-x 1 root root     970 May  2 14:14 libtiffxx.la
lrwxrwxrwx 1 root root      18 May  2 14:14 libtiffxx.so -> libtiffxx.so.3.9.4
lrwxrwxrwx 1 root root      18 May  2 14:14 libtiffxx.so.3 -> libtiffxx.so.3.9.4
-rwxr-xr-x 1 root root   51869 May  2 14:14 libtiffxx.so.3.9.4
-rw-r--r-- 1 root root  113108 May  2 14:28 libungif.a
-rwxr-xr-x 1 root root     800 May  2 14:28 libungif.la
lrwxrwxrwx 1 root root      17 May  2 14:28 libungif.so -> libungif.so.4.1.3
lrwxrwxrwx 1 root root      17 May  2 14:28 libungif.so.4 -> libungif.so.4.1.3
-rwxr-xr-x 1 root root   85572 May  2 14:28 libungif.so.4.1.3

Offline smeserver

  • Hero Member
  • *****
  • Post: 1313
    • Mostra profilo
Re:Dipendenze non trovate
« Risposta #9 il: 03 Maggio 2013, 11:18:57 »
architettura? 64 bit?

Offline agenore

  • Full Member
  • ***
  • Post: 93
    • Mostra profilo
    • E-mail
Re:Dipendenze non trovate
« Risposta #10 il: 03 Maggio 2013, 11:27:29 »
sto testando su di una VM 32bits ma devo farlo su di un server 64bits o VM dobbiamo decidere

Offline smeserver

  • Hero Member
  • *****
  • Post: 1313
    • Mostra profilo

Offline agenore

  • Full Member
  • ***
  • Post: 93
    • Mostra profilo
    • E-mail
Re:Dipendenze non trovate
« Risposta #12 il: 03 Maggio 2013, 11:37:23 »
visto, la libreria libjpeg-turbo potrebbe anche andare, anche se ritengo che vadano bene anche quelle compilate, comunque nel link successivo non trovo comunque mono che deve essere installato dai sorgenti.
grazie per i links che sono sempre utili, ma ritengo comunque utile capire come funzionano questi processi per poter poi realizzare workaround.

Offline agenore

  • Full Member
  • ***
  • Post: 93
    • Mostra profilo
    • E-mail
Re:Dipendenze non trovate
« Risposta #13 il: 03 Maggio 2013, 11:40:52 »
comunque ho optato per installare la libgdiplus saltando il controllo delle dipendenze essendo presente nel sistema le librerie richieste e passo ad aggredire mono, anche qui da sorgente.
La cosa strana è che sembrano esistere i pacchetti per la centos 5, messi a disposizione dalla Novel, e non per la 6  :o
attenderemo

Offline smeserver

  • Hero Member
  • *****
  • Post: 1313
    • Mostra profilo
Re:Dipendenze non trovate
« Risposta #14 il: 03 Maggio 2013, 11:49:20 »
a mio parere, sbagli candeggio (Cit.)

tutto quello che è pacchettizzato va installato da rpm, impostando i repo necessari.. in questo modo la manutenzione della macchina e la replicabilità dell'installazione sono banali.

che versione di mono devi installare?
al limite installi solo mono da sorgenti, ma le librerie non ti conviene proprio, altrimenti, appunto, ogni volta ti troverai nella situazione di avere il dependency nightmare..

inoltre, se la cosa deve essere replicabile, ti conviene imparare come, partendo da un tar.gz, sia possibile creare un rpm