Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[Utilizzo] Il compilatore punta a librerie sbagliate...[OK]
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian)
View previous topic :: View next topic  
Author Message
marco86
Guru
Guru


Joined: 04 Jun 2004
Posts: 574
Location: /italy/torino/valli_di_Lanzo

PostPosted: Mon Jul 19, 2004 8:29 pm    Post subject: [Utilizzo] Il compilatore punta a librerie sbagliate...[OK] Reply with quote

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
View user's profile Send private message
motaboy
Developer
Developer


Joined: 15 Dec 2003
Posts: 1483

PostPosted: Mon Jul 19, 2004 8:48 pm    Post subject: Reply with quote

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
View user's profile Send private message
marco86
Guru
Guru


Joined: 04 Jun 2004
Posts: 574
Location: /italy/torino/valli_di_Lanzo

PostPosted: Mon Jul 19, 2004 9:03 pm    Post subject: Reply with quote

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...? :oops:
_________________
Se il destino è contro di noi...bhe, peggio per lui....!!
Back to top
View user's profile Send private message
motaboy
Developer
Developer


Joined: 15 Dec 2003
Posts: 1483

PostPosted: Mon Jul 19, 2004 9:07 pm    Post subject: Reply with quote

gcc -v.

Se ti da una versione diversa dal 3.3.2 allora prova quello che ti ho detto.
_________________
...
Back to top
View user's profile Send private message
marco86
Guru
Guru


Joined: 04 Jun 2004
Posts: 574
Location: /italy/torino/valli_di_Lanzo

PostPosted: Mon Jul 19, 2004 9:09 pm    Post subject: Reply with quote

motaboy wrote:
gcc -v.


:oops: :oops: :oops:

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
View user's profile Send private message
motaboy
Developer
Developer


Joined: 15 Dec 2003
Posts: 1483

PostPosted: Mon Jul 19, 2004 9:19 pm    Post subject: Reply with quote

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
View user's profile Send private message
marco86
Guru
Guru


Joined: 04 Jun 2004
Posts: 574
Location: /italy/torino/valli_di_Lanzo

PostPosted: Tue Jul 20, 2004 6:36 am    Post subject: Reply with quote

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
View user's profile Send private message
randomaze
Bodhisattva
Bodhisattva


Joined: 21 Oct 2003
Posts: 9985

PostPosted: Tue Jul 20, 2004 6:48 am    Post subject: Reply with quote

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
View user's profile Send private message
marco86
Guru
Guru


Joined: 04 Jun 2004
Posts: 574
Location: /italy/torino/valli_di_Lanzo

PostPosted: Tue Jul 20, 2004 6:56 am    Post subject: Reply with quote

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... :wink:
_________________
Se il destino è contro di noi...bhe, peggio per lui....!!
Back to top
View user's profile Send private message
marco86
Guru
Guru


Joined: 04 Jun 2004
Posts: 574
Location: /italy/torino/valli_di_Lanzo

PostPosted: Tue Jul 20, 2004 7:06 am    Post subject: Reply with quote

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ù.... :oops:
_________________
Se il destino è contro di noi...bhe, peggio per lui....!!
Back to top
View user's profile Send private message
randomaze
Bodhisattva
Bodhisattva


Joined: 21 Oct 2003
Posts: 9985

PostPosted: Tue Jul 20, 2004 7:10 am    Post subject: Reply with quote

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
View user's profile Send private message
marco86
Guru
Guru


Joined: 04 Jun 2004
Posts: 574
Location: /italy/torino/valli_di_Lanzo

PostPosted: Tue Jul 20, 2004 7:25 am    Post subject: Reply with quote

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
View user's profile Send private message
randomaze
Bodhisattva
Bodhisattva


Joined: 21 Oct 2003
Posts: 9985

PostPosted: Tue Jul 20, 2004 7:27 am    Post subject: Reply with quote

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
View user's profile Send private message
marco86
Guru
Guru


Joined: 04 Jun 2004
Posts: 574
Location: /italy/torino/valli_di_Lanzo

PostPosted: Tue Jul 20, 2004 7:29 am    Post subject: Reply with quote

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
View user's profile Send private message
FonderiaDigitale
Veteran
Veteran


Joined: 06 Nov 2003
Posts: 1710
Location: Rome, Italy

PostPosted: Tue Jul 20, 2004 7:44 am    Post subject: Reply with quote

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
View user's profile Send private message
marco86
Guru
Guru


Joined: 04 Jun 2004
Posts: 574
Location: /italy/torino/valli_di_Lanzo

PostPosted: Tue Jul 20, 2004 7:48 am    Post subject: Reply with quote

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..... :wink:
_________________
Se il destino è contro di noi...bhe, peggio per lui....!!
Back to top
View user's profile Send private message
FonderiaDigitale
Veteran
Veteran


Joined: 06 Nov 2003
Posts: 1710
Location: Rome, Italy

PostPosted: Tue Jul 20, 2004 7:49 am    Post subject: Reply with quote

errori di che genere?
_________________
Come disse un amico, i sistemisti sono un po' come gli artigiani per l'informatica :)
Back to top
View user's profile Send private message
marco86
Guru
Guru


Joined: 04 Jun 2004
Posts: 574
Location: /italy/torino/valli_di_Lanzo

PostPosted: Tue Jul 20, 2004 7:54 am    Post subject: Reply with quote

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
View user's profile Send private message
FonderiaDigitale
Veteran
Veteran


Joined: 06 Nov 2003
Posts: 1710
Location: Rome, Italy

PostPosted: Tue Jul 20, 2004 7:57 am    Post subject: Reply with quote

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
View user's profile Send private message
marco86
Guru
Guru


Joined: 04 Jun 2004
Posts: 574
Location: /italy/torino/valli_di_Lanzo

PostPosted: Tue Jul 20, 2004 8:10 am    Post subject: Reply with quote

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
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum