Pagina 1 di 1

Info sulle dipendenze

Inviato: gio 16 lug 2009, 10:20
da ironshadow
Come faccio a sapere le dipendenze di un file?

Re: Info sulle dipendenze

Inviato: gio 16 lug 2009, 10:31
da ulisse89
Di solito si parla di dipendenze di un pacchetto. Nel caso intendessi quello, qui su slacky quando scarichi un pacchetto, sotto c'è la lista delle dipendenze. Altri tool come slackyd, slapt-get, etc le risolvono in automatico.
Nel caso parlassi di dipendenze di file, non ne ho mai sentito parlare, perciò lascio la parola ad altri.

Re: Info sulle dipendenze

Inviato: gio 16 lug 2009, 10:36
da conraid

Codice: Seleziona tutto

ldd path/nomefile
Ma devi cercare di uscirne dalle dipendenze e raggiungere lo slack

Re: Info sulle dipendenze

Inviato: gio 16 lug 2009, 10:40
da brainvision
conraid ha scritto:

Codice: Seleziona tutto

ldd path/nomefile
Ma devi cercare di uscirne dalle dipendenze e raggiungere lo slack
:D :D :D :D :D :D :D :D :D

Re: Info sulle dipendenze

Inviato: gio 16 lug 2009, 12:22
da Darkstar89
Io ho provato con firefox che non capisco perchè a mè non parte comunque ho:

Codice: Seleziona tutto

Francesco@DarkStar89:/usr/lib/firefox-3.5$ ldd firefox                                                                        
        not a dynamic executable                                                                                              
Francesco@DarkStar89:/usr/lib/firefox-3.5$ ldd firefox-bin                                                                    
        linux-gate.so.1 =>  (0xffffe000)                                                                                      
        /lib/libsafe.so.2 (0xb7ef8000)                                                                                        
        libpthread.so.0 => /lib/libpthread.so.0 (0xb7eb6000)                                                                  
        libxul.so => not found                                                                                                
        libmozjs.so => /usr/lib/seamonkey/libmozjs.so (0xb7e18000)                                                            
        libxpcom.so => /usr/lib/seamonkey/libxpcom.so (0xb7e15000)
        libplds4.so => /usr/lib/seamonkey/libplds4.so (0xb7e12000)
        libplc4.so => /usr/lib/seamonkey/libplc4.so (0xb7e0d000)
        libnspr4.so => /usr/lib/seamonkey/libnspr4.so (0xb7dd9000)
        libdl.so.2 => /lib/libdl.so.2 (0xb7dd5000)
        libgtk-x11-2.0.so.0 => /usr/lib/libgtk-x11-2.0.so.0 (0xb7a49000)
        libatk-1.0.so.0 => /usr/lib/libatk-1.0.so.0 (0xb7a2f000)
        libgdk-x11-2.0.so.0 => /usr/lib/libgdk-x11-2.0.so.0 (0xb79a5000)
        libgdk_pixbuf-2.0.so.0 => /usr/lib/libgdk_pixbuf-2.0.so.0 (0xb798d000)
        libpangocairo-1.0.so.0 => /usr/lib/libpangocairo-1.0.so.0 (0xb7983000)
        libpango-1.0.so.0 => /usr/lib/libpango-1.0.so.0 (0xb7942000)
        libcairo.so.2 => /usr/lib/libcairo.so.2 (0xb78d4000)
        libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0xb7899000)
        libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0xb7896000)
        libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0xb77c3000)
        libX11.so.6 => /usr/lib/libX11.so.6 (0xb76a8000)
        libasound.so.2 => /usr/lib/libasound.so.2 (0xb75e2000)
        libm.so.6 => /lib/libm.so.6 (0xb75bc000)
        libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb74d3000)
        libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0xb74c6000)
        libc.so.6 => /lib/libc.so.6 (0xb7366000)
        /lib/ld-linux.so.2 (0xb7eff000)
        libxpcom_core.so => /usr/lib/seamonkey/libxpcom_core.so (0xb72cf000)
        libXcomposite.so.1 => /usr/lib/libXcomposite.so.1 (0xb72cc000)
        libXdamage.so.1 => /usr/lib/libXdamage.so.1 (0xb72c8000)
        libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0xb72c3000)
        libgio-2.0.so.0 => /usr/lib/libgio-2.0.so.0 (0xb725f000)
        libpangoft2-1.0.so.0 => /usr/lib/libpangoft2-1.0.so.0 (0xb7238000)
        libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb71c2000)
        libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0xb7198000)
        libXext.so.6 => /usr/lib/libXext.so.6 (0xb718a000)
        libXrender.so.1 => /usr/lib/libXrender.so.1 (0xb7181000)
        libXinerama.so.1 => /usr/lib/libXinerama.so.1 (0xb717e000)
        libXi.so.6 => /usr/lib/libXi.so.6 (0xb7175000)
        libXrandr.so.2 => /usr/lib/libXrandr.so.2 (0xb716d000)
        libXcursor.so.1 => /usr/lib/libXcursor.so.1 (0xb7164000)
        libpixman-1.so.0 => /usr/lib/libpixman-1.so.0 (0xb712c000)
        libpng12.so.0 => /usr/lib/libpng12.so.0 (0xb70eb000)
        libxcb.so.1 => /usr/lib/libxcb.so.1 (0xb70d3000)
        libXau.so.6 => /usr/lib/libXau.so.6 (0xb70cf000)
        libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb70ca000)
        libz.so.1 => /usr/lib/libz.so.1 (0xb70b6000)
        librt.so.1 => /lib/librt.so.1 (0xb70ad000)
        libexpat.so.1 => /usr/lib/libexpat.so.1 (0xb708c000)
Francesco@DarkStar89:/usr/lib/firefox-3.5$
ho notato che /lib/ld-linux.so.2 dà non found e /lib/ld-linux.so.2 (0xb7eff000) non ha la freccia "=>" come gli altri, può essere una causa?..
questa è la mia path:
Francesco@DarkStar89:/usr/lib/firefox-3.5$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/games:/usr/lib/java/bin:/usr/lib/kde4/libexec:/opt/kde3/lib/qt3/bin:/opt/kde3/bin:/usr/lib/qt/bin:/usr/share/texmf/bin:.
e non c'è /lib.. come la aggiungo?

Re: Info sulle dipendenze

Inviato: gio 16 lug 2009, 12:54
da brainvision
volevi dire che libxul.so ti dice not found.. mi pare che xulrunner sia un componente di firefox (opzionale) che consente di fare determinate cose, tipo creare estensioni o modificare menu, non so bene, dico per sentito dire.. la libreria che a te manca, libxul io invece c'è l'ho..
questa libreria viene anche fornita da questo pacchetto di slacky: http://www.slacky.eu/aadm/pkgs/index.php?ver=6&pkg=2567
non lo so, prova.. magari ti funziona se lo installi.. (io ho la libreria ma non ho mai installato il pacchetto di cui sopra)

info:
http://it.wikipedia.org/wiki/XULRunner
http://punto-informatico.it/1068317_2/P ... verra.aspx
https://developer.mozilla.org/it/XULRunner

Re: Info sulle dipendenze

Inviato: gio 16 lug 2009, 15:39
da ironshadow
ulisse89 ha scritto:su slacky quando scarichi un pacchetto, sotto c'è la lista delle dipendenze
dove sotto?

Re: Info sulle dipendenze

Inviato: gio 16 lug 2009, 15:59
da ironshadow
potete farmi esempi di comandi da dare per installare le dipendenze di un determinato pacchetto???

ad esempio ho installaro comix e se lo faccio partire da terminale mi esce ::

Codice: Seleziona tutto

bash-3.1# comix
Python Imaging Library (PIL) 1.1.5 or higher is required.
No version of the Python Imaging Library was found on your system.
Ho visto nel file slack-required che le dipendenze sono :
freetype >= 2.3.4-i486-3
glibc-solibs >= 2.5-i486-4
libX11 >= 1.1.1-i486-4
libXau >= 1.0.3-i486-1
libXdmcp >= 1.0.2-i486-1
libjpeg >= 6b-i486-5
libxcb >= 1.0-i486-2
python >= 2.5.1-i486-1
tcl >= 8.4.15-i486-1
tk >= 8.4.15-i486-1
zlib >= 1.2.3-i486-2

come faccio a vedere se sono tutte installate?
come faccio ad installarle?

Re: Info sulle dipendenze

Inviato: gio 16 lug 2009, 16:40
da neongen
in /var/log/packages ci stanno tutti i pacchetti installati

edit: ti manca il pacchetto imaging

Re: Info sulle dipendenze

Inviato: gio 16 lug 2009, 19:38
da ironshadow
se non c'è slack-required come faccio a vedere cosa manca?

Re: Info sulle dipendenze

Inviato: gio 16 lug 2009, 21:19
da neongen
se non c'è lo slack-required, in genere vedi l'errore che da il programma all'avvio e da li cerchi e installi la dipendenza mancante.
nel caso di comix, però, lo slack-required del pacchetto slacky è questo, per cui...