View previous topic :: View next topic |
Author |
Message |
marco86 Guru
Joined: 04 Jun 2004 Posts: 574 Location: /italy/torino/valli_di_Lanzo
|
Posted: Mon Jul 19, 2004 8:29 pm Post subject: [Utilizzo] Il compilatore punta a librerie sbagliate...[OK] |
|
|
non è la prima volta che vedo quest'errore di oggi sul mio pc...
//EDIT: il comando che ho dato è emerge ksensors, ed ottengo...
Code: |
o lmsensorschip.moc.o sensorslist.moc.o palettecfg.moc.o ksensorscfg.moc.o i8ksensorslist.moc.o panelsgroup.moc.o lmsensorswidget.moc.o lmsensorsdock.moc.o ksensors_meta_unload.o ./pics/libpics.a -lsensors -lm -lkdeui -lkdecore -lqt-mt -lpng -lz -lm -lXext -lX11 -lresolv -lSM -lICE -lpthread -lresolv
mkdir .libs
libtool: link: cannot find the library `/usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.2/libstdc++.la'
make[3]: *** [ksensors] Error 1
make[3]: Leaving directory `/var/tmp/portage/ksensors-0.7.2/work/ksensors-0.7.2/ksensors'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/var/tmp/portage/ksensors-0.7.2/work/ksensors-0.7.2/ksensors'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/ksensors-0.7.2/work/ksensors-0.7.2'
make: *** [all] Error 2
!!! ERROR: app-misc/ksensors-0.7.2 failed.
!!! Function kde_src_compile, Line 129, Exitcode 2
!!! died running emake, kde_src_compile:make
gentoo root #
|
se vi puo servire....
Code: |
CFLAGS="-O2 -march=athlon-xp -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CXXFLAGS="${CFLAGS}
|
Non so da cosa dipenda, me lo fa anche se provo a emergere Gambas...
Ditemi la vostra.... _________________ Se il destino è contro di noi...bhe, peggio per lui....!!
Last edited by marco86 on Tue Jul 20, 2004 8:51 am; edited 1 time in total |
|
Back to top |
|
|
motaboy Developer
Joined: 15 Dec 2003 Posts: 1483
|
Posted: Mon Jul 19, 2004 8:48 pm Post subject: |
|
|
Ci sono un sacco di thread a riguardo. Ce ne era uno in cui spiegavo il motivo di questa cosa, se sei interessato cercalo.
Il problema deriva dal fatto che hai aggiornato il gcc. Probabilmente dal 3.3.2 al 3.3.3.
LA soluzione CORRETTA non é fare un simlink come fanno il 90% delle persone (SBAGLIANDO).
Ma usare (da root) fix_libtool_files.sh
Se é vero che hai aggiornato da gcc 3.3.2 allora prova con
Code: |
fix_libtool_files.sh 3.3.2
|
Devi mettere la versione del vecchio gcc. _________________ ... |
|
Back to top |
|
|
marco86 Guru
Joined: 04 Jun 2004 Posts: 574 Location: /italy/torino/valli_di_Lanzo
|
Posted: Mon Jul 19, 2004 9:03 pm Post subject: |
|
|
ho visto molti errori, è vero, ma io non ho aggiornato niente,,,almeno credo
Ho finito di emergere quanta, setto errore, non lo posto perchè un pò lungo, lo trovate qua
Come vedo la versione delle gcc...? _________________ Se il destino è contro di noi...bhe, peggio per lui....!! |
|
Back to top |
|
|
motaboy Developer
Joined: 15 Dec 2003 Posts: 1483
|
Posted: Mon Jul 19, 2004 9:07 pm Post subject: |
|
|
gcc -v.
Se ti da una versione diversa dal 3.3.2 allora prova quello che ti ho detto. _________________ ... |
|
Back to top |
|
|
marco86 Guru
Joined: 04 Jun 2004 Posts: 574 Location: /italy/torino/valli_di_Lanzo
|
Posted: Mon Jul 19, 2004 9:09 pm Post subject: |
|
|
Code: |
gentoo root # gcc -v
Reading specs from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.2/specs
Configured with: /var/tmp/portage/gcc-3.3.2-r5/work/gcc-3.3.2/configure --prefix=/usr --bindir=/usr/i686-pc-linux-gnu/gcc-bin/3.3 --includedir=/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.2/include --datadir=/usr/share/gcc-data/i686-pc-linux-gnu/3.3 --mandir=/usr/share/gcc-data/i686-pc-linux-gnu/3.3/man --infodir=/usr/share/gcc-data/i686-pc-linux-gnu/3.3/info --enable-shared --host=i686-pc-linux-gnu --target=i686-pc-linux-gnu --with-system-zlib --enable-languages=c,c++,f77,objc --enable-threads=posix --enable-long-long --disable-checking --enable-cstdio=stdio --enable-clocale=generic --enable-__cxa_atexit --enable-version-specific-runtime-libs --with-gxx-include-dir=/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.2/include/g++-v3 --with-local-prefix=/usr/local --enable-shared --enable-nls --without-included-gettext --disable-multilib
Thread model: posix
gcc version 3.3.2 20031218 (Gentoo Linux 3.3.2-r5, propolice-3.3-7)
gentoo root #
|
DIrei che non è quello...
e se aggirnassi il sistema e poi word....? _________________ Se il destino è contro di noi...bhe, peggio per lui....!! |
|
Back to top |
|
|
motaboy Developer
Joined: 15 Dec 2003 Posts: 1483
|
Posted: Mon Jul 19, 2004 9:19 pm Post subject: |
|
|
Ma esiste il file /usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.2/libstdc++.la ?
se non esiste allora deve esserci qualche (grosso) casino.
Il mio consiglio é di riemergere gcc. _________________ ... |
|
Back to top |
|
|
marco86 Guru
Joined: 04 Jun 2004 Posts: 574 Location: /italy/torino/valli_di_Lanzo
|
Posted: Tue Jul 20, 2004 6:36 am Post subject: |
|
|
l'unico problema e che adesso non sono a casa e non ri so proprio dire se esiste quel file....
Cmq ho paura che non ci sia....
Perchè ieri sera provavo a compilare:
Gambas--->bloccato
Quanta---->bloccato
Ksensors-->bloccato
poi ho rinunciato e sono andato a dormire!
Io il mio sistema l'ho installato dai pacchetti GPR....
quasi che pensavo a
Code: |
emerge sync
emerge --update system
emerge --update world
|
solo che con la linea che ho adesso devo aspettare una vita.... _________________ Se il destino è contro di noi...bhe, peggio per lui....!! |
|
Back to top |
|
|
randomaze Bodhisattva
Joined: 21 Oct 2003 Posts: 9985
|
Posted: Tue Jul 20, 2004 6:48 am Post subject: |
|
|
il problema sembra essere "il solito" di chi ha installato la 2004.1 con uno stage3 o una grp... alcuni programmi ti cercano le lib nel percorso i386 mentre il gcc é nel percorso i686 (o viceversa).
Come ha detto motaboy se ne era parlato in passato... guarda in questo thread nella sezione "problemi con le GlibC". _________________ Ciao da me! |
|
Back to top |
|
|
marco86 Guru
Joined: 04 Jun 2004 Posts: 574 Location: /italy/torino/valli_di_Lanzo
|
Posted: Tue Jul 20, 2004 6:56 am Post subject: |
|
|
infatti, mi ricordavo di avere letto qualcosa, ma non mi ricordavo dove di preciso...
Grazie Randomaze, sta sera provero, infatti il mio errore era...
Errori di compilazione wrote: |
libtool: link: cannot find the library `/usr/lib/gcc-lib/i386-pc-linux-gnu/3.3.2/libstdc++.la'
|
mentre io nel make.conf vedo...
Make.conf wrote: |
CHOST="i686-pc-linux-gnu"
|
e da buon n00b mi sembrava che ci fossero dei link sbagliati, ma non sabevo come venirne a capo....
Bene, provero a settargli tutti i link giusti, e vi faro sapere, speriamo sia solo quello....
GRAZIE a TUTTI e 2... _________________ Se il destino è contro di noi...bhe, peggio per lui....!! |
|
Back to top |
|
|
marco86 Guru
Joined: 04 Jun 2004 Posts: 574 Location: /italy/torino/valli_di_Lanzo
|
Posted: Tue Jul 20, 2004 7:06 am Post subject: |
|
|
preferirei una conferma per non andare a fare ancora più danni data la mia inesperienza...
Randomaze o qualcun'altro, può confermarmi se i comandi che devo dare sono questi....
Code: |
/sbin/fix_libtool_files.sh 'gcc -dumpversion' --oldarch i386-pc-linux-gnu
/sbin/fix_libtool_files.sh 'gcc -dumpversion' --oldarch i486-pc-linux-gnu
/sbin/fix_libtool_files.sh 'gcc -dumpversion' --oldarch i586-pc-linux-gnu
/sbin/fix_libtool_files.sh 3.3.2
|
xk mi sfugge qualcosa, o paura che delle prime 3 linee di codice dovrei scegliere solo quella che segue le direttive del mio CHOST...
Chiarite i dubbi, vi prego, poi non rompo più.... _________________ Se il destino è contro di noi...bhe, peggio per lui....!! |
|
Back to top |
|
|
randomaze Bodhisattva
Joined: 21 Oct 2003 Posts: 9985
|
Posted: Tue Jul 20, 2004 7:10 am Post subject: |
|
|
sisma86 wrote: | xk mi sfugge qualcosa, o paura che delle prime 3 linee di codice dovrei scegliere solo quella che segue le direttive del mio CHOST... |
In teoria per il tuo problema basterebbe quella relativa al 386, ma le altre due le puoi eseguire lo stesso... semplicemente sevono per informare i vari programmi e librerie che il path corretto é quello relativo al 686 _________________ Ciao da me! |
|
Back to top |
|
|
marco86 Guru
Joined: 04 Jun 2004 Posts: 574 Location: /italy/torino/valli_di_Lanzo
|
Posted: Tue Jul 20, 2004 7:25 am Post subject: |
|
|
forse ho capito, bene, cosi facendo escludo quelle sbagliate, vedi i386,i486,i586.....
e di conseguenza logica mi resta solo il percorso del i686 come valido, e quindi risolverei i problemi....giusto? _________________ Se il destino è contro di noi...bhe, peggio per lui....!! |
|
Back to top |
|
|
randomaze Bodhisattva
Joined: 21 Oct 2003 Posts: 9985
|
Posted: Tue Jul 20, 2004 7:27 am Post subject: |
|
|
sisma86 wrote: | forse ho capito, bene, cosi facendo escludo quelle sbagliate, vedi i386,i486,i586..... |
No, così non "escludi" ma semplicemente indichi il percorso corretto. _________________ Ciao da me! |
|
Back to top |
|
|
marco86 Guru
Joined: 04 Jun 2004 Posts: 574 Location: /italy/torino/valli_di_Lanzo
|
Posted: Tue Jul 20, 2004 7:29 am Post subject: |
|
|
si, intendevo che il mio compilatore no si andrà più a cercare quelle che non ho.... e punterà direttamente solo più sull' i686....
Si, adesso un'idea me la sono fatta, sta sera provo e poi vi diro i miei risultati, ma sicuramente e solo quello l'errore, almeno spero....
Grazie mille! _________________ Se il destino è contro di noi...bhe, peggio per lui....!! |
|
Back to top |
|
|
FonderiaDigitale Veteran
Joined: 06 Nov 2003 Posts: 1710 Location: Rome, Italy
|
Posted: Tue Jul 20, 2004 7:44 am Post subject: |
|
|
se non hai toccato gcc, direi che devi
Code: | fix_libtool_files.sh --oldarch i386-pc-linux-gnu |
_________________ Come disse un amico, i sistemisti sono un po' come gli artigiani per l'informatica
|
|
Back to top |
|
|
marco86 Guru
Joined: 04 Jun 2004 Posts: 574 Location: /italy/torino/valli_di_Lanzo
|
Posted: Tue Jul 20, 2004 7:48 am Post subject: |
|
|
FonderiaDigitale wrote: | se non hai toccato gcc, direi che devi
Code: | fix_libtool_files.sh --oldarch i386-pc-linux-gnu |
|
Grazie mille anche a te, ma come mi ha consigliato randomaze può essere utile dare anche il tuo comando ma per i486 e per i586, visto che mi sono usciti errori un po ovunque....
GRAZIE A TUTTI PER LA PAZIENZA..... _________________ Se il destino è contro di noi...bhe, peggio per lui....!! |
|
Back to top |
|
|
FonderiaDigitale Veteran
Joined: 06 Nov 2003 Posts: 1710 Location: Rome, Italy
|
Posted: Tue Jul 20, 2004 7:49 am Post subject: |
|
|
errori di che genere? _________________ Come disse un amico, i sistemisti sono un po' come gli artigiani per l'informatica
|
|
Back to top |
|
|
marco86 Guru
Joined: 04 Jun 2004 Posts: 574 Location: /italy/torino/valli_di_Lanzo
|
Posted: Tue Jul 20, 2004 7:54 am Post subject: |
|
|
Come già detto, il mio compilatore continua a puntare alle librerie i386, quarda il link, e mi è parso che una volta, forse mentre compilavo gambas, mi è uscito i486....
va be, non credo che facciano male queste 2 righe...
Code: |
/sbin/fix_libtool_files.sh 'gcc -dumpversion' --oldarch i486-pc-linux-gnu
/sbin/fix_libtool_files.sh 'gcc -dumpversion' --oldarch i586-pc-linux-gnu
|
_________________ Se il destino è contro di noi...bhe, peggio per lui....!! |
|
Back to top |
|
|
FonderiaDigitale Veteran
Joined: 06 Nov 2003 Posts: 1710 Location: Rome, Italy
|
Posted: Tue Jul 20, 2004 7:57 am Post subject: |
|
|
sisma86 wrote: | Come già detto, il mio compilatore continua a puntare alle librerie i386, quarda il link, e mi è parso che una volta, forse mentre compilavo gambas, mi è uscito i486....
va be, non credo che facciano male queste 2 righe...
Code: |
/sbin/fix_libtool_files.sh 'gcc -dumpversion' --oldarch i486-pc-linux-gnu
/sbin/fix_libtool_files.sh 'gcc -dumpversion' --oldarch i586-pc-linux-gnu
|
|
e' ovvio che non funziona, il comando e' sbagliato. al massimo funzionerebbe con gli apici rovesciati, ossia
Code: |
/sbin/fix_libtool_files.sh `gcc -dumpversion` --oldarch i386-pc-linux-gnu
/sbin/fix_libtool_files.sh `gcc -dumpversion` --oldarch i486-pc-linux-gnu
/sbin/fix_libtool_files.sh `gcc -dumpversion` --oldarch i586-pc-linux-gnu |
come dici tu, non passa la versione di gcc allo script. _________________ Come disse un amico, i sistemisti sono un po' come gli artigiani per l'informatica
|
|
Back to top |
|
|
marco86 Guru
Joined: 04 Jun 2004 Posts: 574 Location: /italy/torino/valli_di_Lanzo
|
Posted: Tue Jul 20, 2004 8:10 am Post subject: |
|
|
scusa FonderiaDigitale, forse non mi sono spiegato...
io ho postato il mio problema ieri sera da casa...
adesso sono in ufficio e non posso provare i comandi che mi ha dato Randomaze...
quindi non gli ho ancora provati, non so se vanno o no....
sta sera, quando andrò a casa proverò subito...
Cmq grazie per l'osservazione degli apici, ma come ti ho detto non ho ancora avuto modo di lanciare i comandi.....
vorra dire che lancerò i tuoi con gli apici rovesciati...GRAZIE per l'osservazione _________________ Se il destino è contro di noi...bhe, peggio per lui....!! |
|
Back to top |
|
|
|