View previous topic :: View next topic |
Author |
Message |
koma Advocate
![Advocate Advocate](/images/ranks/rank-G-1-advocate.gif)
![](images/avatars/208407359441b4bbd170574.jpg)
Joined: 06 Jun 2003 Posts: 2702 Location: Italy
|
Posted: Tue Apr 08, 2008 8:20 am Post subject: [TIP] Missing library |
|
|
Piccolo tip che mi è tornato utile nel capire alcuni errori di compilazione ricorrenti nella parta di "configure".
A volte negli ebuild si dimenticano di aggiunere tutte le dipendenze. Cosa che succede se ad esempio un pacchetto che ha per dipendenza A sa che A porta come dipendenza B e C. Ma può capitare che il pacchetto A si liberi di una dipendenza B o C per prendere delle nuove dipendenze D ed E, e quindi il castello di carte cade.
Per sopperire a questo genere di cose torna molto utile la funzione "b" di equery.
(gentoolkit)
Esempio di errore:
Code: | "checking for <Qualcosa> in -l<NomeLib> : no" |
Qui cerca un pacchetto (Qualcosa) che cestisce la libreria (NomeLib)
quindi il modo più veloce di controllare quale pacchetto provvede a fornirci quella libreria è equery, con la seguente formattazione:
Code: | equery b /usr/lib<NomeLib>.a |
_________________ http://www.youtube.com/watch?v=_yoJI-Tl94g GLORY GLORY HYPNOTOAD
Last edited by koma on Tue Apr 08, 2008 8:51 pm; edited 2 times in total |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
randomaze Bodhisattva
![Bodhisattva Bodhisattva](/images/ranks/rank-bodhisattva.gif)
![](images/avatars/191195238462262e08ea92.jpg)
Joined: 21 Oct 2003 Posts: 9985
|
Posted: Tue Apr 08, 2008 9:42 am Post subject: Re: [TIP] Missing library |
|
|
koma wrote: | (ho copiato brutalmente da un post che ho cercato per qualche giorno, per non dimenticarmene lo lascio qui in attesa di editarlo nel pomeriggio) |
![Shocked 8O](images/smiles/icon_eek.gif) _________________ Ciao da me! |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
djinnZ Advocate
![Advocate Advocate](/images/ranks/rank-G-1-advocate.gif)
![](images/avatars/3978748614ef08bfa7f764.jpg)
Joined: 02 Nov 2006 Posts: 4831 Location: somewhere in L.O.S.
|
Posted: Tue Apr 08, 2008 11:11 am Post subject: |
|
|
io preferisco un locate lib<name>.* | xargs qfile visto che possono essere anche altrove.
sempre quotando randomaze...
edit:dimenticavo che alle volte ci sono pacchetti scritti con i piedi che pretendono di fare il linking ad una libreria che non è ancora installata (perché parte del pacchetto stesso) secondo il path di destinazione. _________________ scita et risus abundant in ore stultorum sed etiam semper severi insani sunt
mala tempora currunt...mater stultorum semper pregna est
Murpy'sLaw:If anything can go wrong, it will - O'Toole's Corollary:Murphy was an optimist ![Wink :wink:](images/smiles/icon_wink.gif)
Last edited by djinnZ on Wed Apr 09, 2008 11:44 am; edited 1 time in total |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
codadilupo Advocate
![Advocate Advocate](/images/ranks/rank-G-1-advocate.gif)
Joined: 05 Aug 2003 Posts: 3135
|
Posted: Tue Apr 08, 2008 12:36 pm Post subject: Re: [TIP] Missing library |
|
|
randomaze wrote: | koma wrote: | (ho copiato brutalmente da un post che ho cercato per qualche giorno, per non dimenticarmene lo lascio qui in attesa di editarlo nel pomeriggio) |
![Shocked 8O](images/smiles/icon_eek.gif) |
beh, chi non ha mai usato il forum di gentoo come disco remoto
Coda |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
Kernel78 Moderator
![Moderator Moderator](/images/ranks/rank-mod.gif)
Joined: 24 Jun 2005 Posts: 3654
|
Posted: Tue Apr 08, 2008 7:57 pm Post subject: Re: [TIP] Missing library |
|
|
koma wrote: | lo lascio qui in attesa di editarlo nel pomeriggio |
... il pomeriggio di quale giorno ?
Piccolo consiglio, per non dimenticarti le cose ti consiglio di farti un account su del.icio.us e installarti l'estensione readeroo, ti trovi due pulsanti, con uno aggiungi ad una coda di bookmark e con l'altro vi attingi, in questo modo non mi dimentico più di nessun sito ![Wink :wink:](images/smiles/icon_wink.gif) _________________ Le tre grandi virtù di un programmatore: pigrizia, impazienza e arroganza. (Larry Wall).
Prima di postare un file togli i commenti con Code: | grep -vE '(^[[:space:]]*($|(#|!|;|//)))' |
|
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
koma Advocate
![Advocate Advocate](/images/ranks/rank-G-1-advocate.gif)
![](images/avatars/208407359441b4bbd170574.jpg)
Joined: 06 Jun 2003 Posts: 2702 Location: Italy
|
Posted: Tue Apr 08, 2008 8:52 pm Post subject: |
|
|
No, non mi sonos piegato bene perchè ero di fretta.
Ho perso un paio di giorni a cercare quel post e dato che non mi andava di ricercarlo nuovamente per riportarlo nella sezione docs & tools ho voluto copiaincollarlo in un post per poi modificarlo secondo evenienza successivamente.
Poi che non l'abbia fatto nel pomeriggio vabbè ;D _________________ http://www.youtube.com/watch?v=_yoJI-Tl94g GLORY GLORY HYPNOTOAD |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
cloc3 Advocate
![Advocate Advocate](/images/ranks/rank-G-1-advocate.gif)
![](images/avatars/39525275142a0fd302dc7e.gif)
Joined: 13 Jan 2004 Posts: 4810 Location: http://www.gentoo-users.org/user/cloc3/
|
Posted: Wed Apr 09, 2008 3:58 pm Post subject: |
|
|
attualmente, credo che lo strumento nativo per questa funzione sia qfile:
Code: |
cloc3@wlan0 ~ $ qfile qfile
app-portage/portage-utils (/usr/bin/qfile)
cloc3@wlan0 ~ $
|
_________________ vu vu vu
gentù
mi piaci tu |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
|