PDA

Visualizza versione completa : Ubuntu - Problema installazione libavcodec52 (>= 5:0.6.1) per risoluzione dipendenza



Andy86
23-01-11, 19: 34
:bai

Devo chiedere il vostro aiuto per un problema probabilmente futile, perché di installazione-disinstallazione di ubuntu ne so ancora poco.

Siccome la versione di dvdstyler nel repository non è aggiornata, ed ha un baco che impedisce l'uso delle immagini trasparenti, devo mettere quella presa dal sito (unstable, ma per win e mac è già stable), che mi chiede come dipendenza: libavcodec52 (>= 5:0.6.1).

Ho cercato su google e scaricato il .deb ufficiale, ma quando ho cercato di installarlo:


Only registered members can view code.Ho cercato ancora su google, ma non ho trovato soluzione, allora ho deciso di fare di testa(ccia) mia, e ho provato a disinstallare blender (pensando: poi lo rimetto), risultato:


Only registered members can view code.A questo punto ho detto: prima di fare casini è meglio che chiedo... :m:

Che cosa mi rispondete? :thx

pierino_89
23-01-11, 20: 25
Allora: il problema è che le librerie sono un punto delicato, non puoi andare a pasticciarle impunemente senza fare casino.
Come puoi notare dalla tua esperienza, alcuni programmi dipendono da versioni specifiche delle librerie (altrimenti troveresti sempre l'ultima versione) di conseguenza finché tutti i programmi che richiedono una certa libreria non supportano la nuova, essa non viene aggiornata.

Nel tuo specifico caso, è consigliabile usare la forza bruta:
- rimuovi tutto ciò che hai messo di estraneo ai repository per far andare il programma, programma compreso;
- rimetti quel che avevi tolto perché incompatibile con la libreria;
- installa la versione repo del programma che ti serviva;
ora che sei tornato alla situazione iniziale, puoi procedere con:
- scarica binari distribution independent (sono generalmente un archivio tar.gz) oppure decomprimi l'archivio deb e prendi i file del programma;
- mettili in una cartella apposta in modo da ricordartelo (io ho una cartella Programmi nella home);
- copia il file di libreria richiesto (libavcodec*.so) accanto all'eseguibile del programma (immagino ci sia una cartella bin oppure usr/bin con tutta la robaccia);
- incrocia le dita e lancia l'eseguibile dal terminale per vedere se ha capito.

kuz
23-01-11, 20: 30
Hai visto questa discussione? Link (http://forum.ubuntu-it.org/index.php?action=printpage;topic=311531.0)

Andy86
24-01-11, 13: 45
:bai

Ho fatto come mi hai detto (anche se nella cartella usr/bin c'è solo l'eseguibile :m:), mi porto nella cartella con il comando "cd" ed eseguo dvdstyler, ma dal menù "a proposito" vedo che si tratta della versione 1.8.0.2, la vecchia. :boh

In ogni caso guardando meglio nel canghe-log vedo che il problema delle "png" dovrebbe essere risolto con la versione 1.8.0 e non con la 1.8.2 come avevo letto su di un altro sito... :ohoh

E allora perché su ubuntu riscontro ancora il bug e su windows no?? :shock:boh

Vero, avevo avuto dei problemini anche su windows (click (http://www.collectiontricks.it/forum/software/Ct1608-dvdstyler-e-immagini-trasparenti.html)), ma su ubuntu proprio le immagini rgb con canale alpha si vedono tutte trasparenti, ovvero non si vedono. :triste

Sarò condannato a lavorarci su win...:wall

pierino_89
24-01-11, 13: 48
per lanciare un binario dalla cartella corrente devi lanciarlo con il full path, nel tuo caso ./dvdstyler.
Se non specifichi il path viene lanciato quello che trova nelle cartelle specificate nella variabile di sistema PATH, che di norma comprende /bin,/sbin,/usr/bin e /usr/sbin, nelle quali sicuramente c'è il dvdstyler preso dal repo.

Andy86
24-01-11, 14: 22
Immaginavo ci fosse di mezzo il classpath, ma pensavo che la prima cartella cercata fosse la corrente... beh, windows è windows e linux è linux..., dopo provo. :sisi

Altra domande:
Ma dopo mi devo fare un lanciatore che fa partire quello o devo in qualche modo sostituire quello del repo?
E se devo tenerlo per i fatti suoi, quello nel repo lo posso cancellare o devo averlo doppio?
Eventualmente posso metterlo fuori dalla home per averlo automaticamente disponibile per altri utenti?

:thx

pierino_89
24-01-11, 14: 27
No, è una misura di sicurezza. I binari non nel PATH devono essere lanciati esplicitamente.
Puoi farti un lanciatore, io non rimpiazzerei quello del repo perché magari poi apt si lamenta. Io lo terrei per il semplice fatto che bene o male ti tiene bloccate le altre dipendenze richieste, che altrimenti potrebbe voler rimuovere.

Se vuoi renderlo disponibile agli altri utenti uhm, potresti metterlo in /opt oppure installarlo alla grezza in /usr/local. Ma credo che dovrai fare qualche aggiunta a $PATH.

ginalfa
24-01-11, 18: 51
Ma hai provato ad aggiungere il repo PPA (http://sourceforge.net/apps/mediawiki/dvdstyler/index.php?title=InstallationDebian)?

Only registered members can view code.
Oppure:

Only registered members can view code. per le beta.
Se ti funziona dovresti avere anche le librerie aggiornate.

Andy86
24-01-11, 19: 47
:bai

Provato ad eseguire con ./ e questo è il risultato:


Only registered members can view code.-----------------------------------------------------------------
@Ginalfa:


Only registered members can view code.Comunque avevo letto che era meglio non aggiungere repository a destra e a manca perché poi si generano conflitti e ho letto di chi, a causa di troppi repo esterni, si è trovato con apt-get in panne. :boh

pierino_89
24-01-11, 20: 20
meglio un ppa che roba sparsa a caso, di norma. l'importante è non andare su repo ultra-sperimentali contenenti mille rimpiazzi di librerie di sistema e programmi fondamentali, poi di norma non hai problemi :tong2
undefined symbol credo sia legato a una versione troppo vecchia di libjpeg (io ho la 8 e qualcosa tipo)

ginalfa
25-01-11, 11: 40
Se aggiorni il sw dal repo ppa (sempre che funzioni) aggiornerai solo le dipendenze comunque necessarie e questo anche se in ipotesi il repo dovesse contenere altre librerie. Semplicemente tu aggiorni solo dvdstyler e poi se vuoi disabiliti il repo.
Del resto le librerie le stai comunque manomettendo a manina :ghgh

Andy86
25-01-11, 12: 53
:bai

Quello l'avevo capito, invece non avevo capito che la riga che hai messo fosse per USC e non per il terminale, e mi sono bloccato all'errore detto prima... :ehmm

Ora ho aggiunto il repository, ma nell'elenco non appare... :boh
Ho cercato "dvdstyler", ma trova soltanto la vecchia versione già installata...
apt-get install -f + apt-get upgrade mi hanno trovato solo un update di java. :sisi

Sono perso...


undefined symbol credo sia legato a una versione troppo vecchia di libjpeg (io ho la 8 e qualcosa tipo)

Su sourceforge arrivano fino alla 6... :ohoh

pierino_89
25-01-11, 13: 42
Non direi :tong2:
All releases of libjpeg | freshmeat.net (http://freshmeat.net/projects/libjpeg/releases)
Controlla meglio i requisiti sul changelog.

È plausibile che il ppa non includa quella versione proprio a causa di quelle librerie.

Andy86
25-01-11, 13: 53
:thx non l'avevo trovato quel sito...

Nel changelog non ci sono i requisiti... :m:

Comunque ora ho messo la 8b, ma il problema permane... :triste

ginalfa
25-01-11, 14: 45
dovresti usare il ppa per le beta, forse, vale a dire il secondo
[edit]
ho provato ed a me da sempre la 1.8.1-0ubuntu3. il ppa non ha i rilasci per maverick.

Andy86
25-01-11, 14: 59
Io gli ho messi entrambe nel USC, ma non da nulla di nuovo, devo dare qualche comando particolare? :m:

:thx, :bai a stasera.

_______________________________

Aggiornamento: ho provato a verificare i repo da synaptic, e nell'elenco "origini" neanche appaiono:

1072

:boh

Andy86
27-01-11, 21: 44
:bai


Non direi :tong2
All releases of libjpeg | freshmeat.net (http://freshmeat.net/projects/libjpeg/releases)Scusa, ma i pacchetti che scarico da qui come devo installarli? :m:
Io l'ho fatto con alien, ma mi sorge il dubbio che ho sbagliato, perché il deb ufficiale della jpeg6 ancora non risultava installato... :sisi
Ho messo tutte le libjpeg dall'UbuntuSoftwareCenter, tutte la 6, ma il problema non scompare. :boh



il ppa non ha i rilasci per maverick.Dovrei avere la 10.04... :sisi



ho provato ed a me da sempre la 1.8.1-0ubuntu3.Si, ma dove?? :mad:

EDIT:

Ho trovato questa (http://packages.ubuntu.com/it/natty/libjpeg8), ora credo di avere veramente la 8, perché con l'altra dice: è installata una versione più recente... :sisi
Però il problema di dvdstyler persiste e google non mi aiuta. :triste Vi prego, aiutatemi voi... :forgive

ginalfa
28-01-11, 18: 04
la 1.8.1 me la dà in maverick (10.10)

Andy86
28-01-11, 21: 17
:bai

Ma dici che se faccio l'upgrade della distribuzione riesco ad avere le librerie aggiornate per far girare la versione nuova con la forza bruta? :boh

Preciso che si accettano alternative. All'inizio dvdstyler fu una scelta obbligata perché ancora non mi ero deciso a partire con ubuntu (:wall) e per windows c'è solo lui di quel genere, che è pure un porting... :triste

Nel USC ho trovato Bonbono, che carica molto bene le immagini trasparenti, l'interfaccia è pure più comoda di dvds, ma i salvataggi dei due programmi, pur essendo entrambe in XML, non sono compatibili... :triste

ginalfa
29-01-11, 18: 05
Facendo l'avanzamento avrai la 1.8.1, che c'è sul repo ufficiale.
PPA non ha i package per maverick e ti resterà quindi la 1.8.1
maverick porta libavcodec52a 4:0.6-2

Andy86
30-01-11, 11: 09
:bai

L'avanzamento non me lo fa fare, dice che ho delle dipendenze insoddisfatte e che devo eseguire synaptic, ma quest'ultimo non rileva nulla... :boh
Comunque l'avviso dice che è una beta, mi conviene lo stesso? :ohoh

Ho provato anche a mettere libjpeg (sia 62 (uff. ubuntu) che 8b), nella cartella insieme a dvdstyler, come per libavcodec, Non cambia nulla. :triste

-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*

Aggiornamento 15.30: ho effettuato l'avanzamento di distribuzione utilizzando lo stratagemma descritto qui (http://forum.ubuntu-it.org/index.php?topic=409424.0), e ora la versione 1.8.1 di dvdstyler portata da ubuntu 10.10 funziona a dovere, quindi il problema può dirsi risolto. :thx

La 10.10, però, a qualcosa che mi lascia spiazzato. Se non vi disturba, click (http://www.collectiontricks.it/forum/gnu-linux/Ct2906-problemi-con-differenze-tra-ubuntu-10-10-e-ubuntu-10-04-a.html#post70980). :thx comunque.