View previous topic :: View next topic |
Author |
Message |
DevOne Guru
![Guru Guru](/images/ranks/rank_rect_3.gif)
Joined: 13 Jul 2005 Posts: 419
|
Posted: Wed Mar 31, 2010 8:34 am Post subject: Problema server posta e percorso librerie [RISOLTO] |
|
|
Ciao a tutti,
per motivi che non sto qui a spiegarvi (per l'operato di qualcun altro sulla macchina),
mi ritrovo con il sistema quasi instabile.
In particolare, alcuni servizi (in particolare mysql per esempio) se provo ad avviarlo, mi ritorna questo:
Code: |
/etc/init.d/mysql start
* Service mysql starting
* Service netmount starting
* Service netmount started
/usr/bin/my_print_defaults: /usr/lib/gcc/i386-pc-linux-gnu/3.4.4/libgcc_s.so.1: version `GCC_4.2.0' not found (required by /usr/lib/gcc/i686-pc-linux-gnu/4.3.4/libstdc++.so.6)
MySQL NOT started (1) [ !! ]
* ERROR: mysql failed to start
|
Dopo vari tentativi e ragionamenti, sono riuscito a trovare un workaround e cioè agendo nel file /etc/ld.so.conf e rigenerando il file a mano (senza l'uso di env-update):
Code: |
/usr/local/lib
include ld.so.conf.d/*.conf
/usr/i686-pc-linux-gnu/lib
/usr/lib/gcc/i386-pc-linux-gnu/3.4.6
/usr/lib/gcc/i386-pc-linux-gnu/3.4.4
/usr/lib/gcc/i686-pc-linux-gnu/4.3.4
/usr/lib/gcc/i686-pc-linux-gnu/3.4.6
|
Ok, il mio profilo è il penultimo (4.3.4) ed confermato anche da gcc-config.
Se sposto il percorso prima dei 3.4.6 e 3.4.4, riesco a linkare al sistema corretto e mysql parte.
Se eseguo però env-update, mi riporta alla situazione su visualizzata e quindi sono punto e d'accapo
EDIT: nonostante il g++ sia prensente, quando cerco di compilare alcuni software come ad esempio, gmp o lo stesso portage, ottengo questo:
Code: |
checking C++ compiler i686-pc-linux-gnu-g++ -O2 -march=pentium4 -pipe -fomit-frame-pointer... no, program does not run
configure: error: C++ compiler not available, see config.log for details
|
La mia domanda è: come faccio ad eliminare definitivamente quei profili obsoleti in modo che non vengano considerati da env-update (e cmq mantenere il sistema così pulito)?
Grazie a tutti _________________ Real-time cooperative softair: http://www.softairrealfight.net
Qt generic-compass contribution: https://codereview.qt-project.org/#/c/92017
Open-source Virtual Keyboard QT widget: https://www.linux-apps.com/p/1132203/
Last edited by DevOne on Thu Apr 08, 2010 1:57 pm; edited 1 time in total |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
DevOne Guru
![Guru Guru](/images/ranks/rank_rect_3.gif)
Joined: 13 Jul 2005 Posts: 419
|
Posted: Wed Mar 31, 2010 12:05 pm Post subject: |
|
|
Ho "giocato" un pò nel file /etc/profile.env; in particolare ho rimosso da tutte
le parti i riferimenti a i386-xxxxxx (che rappresentavano il vecchio gcc) ed ora
sembra che eseguendo env-update, il sistema mi crea un ld.so.conf pulito con solo
il nuovo percorso:
Code: |
/usr/local/lib
include ld.so.conf.d/*.conf
/usr/i686-pc-linux-gnu/lib
/usr/lib/gcc/i686-pc-linux-gnu/4.3.4
/usr/lib/gcc/i686-pc-linux-gnu/3.4.6
|
Ho anche eliminato in /etc/env.d i profili che riguardavano i vecchi gcc;
ora non so se è pulita come soluzione, ma almeno riesco a riavviare il sistema
senza che i percorsi del compilatore siano sbagliati. _________________ Real-time cooperative softair: http://www.softairrealfight.net
Qt generic-compass contribution: https://codereview.qt-project.org/#/c/92017
Open-source Virtual Keyboard QT widget: https://www.linux-apps.com/p/1132203/ |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
devilheart l33t
![l33t l33t](/images/ranks/rank_rect_4.gif)
![](images/avatars/65891752743b7d4b158b7b.gif)
Joined: 17 Mar 2005 Posts: 848 Location: Villach, Austria
|
Posted: Wed Mar 31, 2010 2:51 pm Post subject: |
|
|
i percorsi giusti del compilatore li scegli con gcc-config |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
DevOne Guru
![Guru Guru](/images/ranks/rank_rect_3.gif)
Joined: 13 Jul 2005 Posts: 419
|
Posted: Thu Apr 01, 2010 7:38 am Post subject: |
|
|
devilheart wrote: | i percorsi giusti del compilatore li scegli con gcc-config |
Certo...
il problema non era il profile settato con gcc-config (che era quello corretto), ma il fatto
che env-update dopo la generazione poneva davanti al percorso del profilo, dei vecchi profili,
per cui, non trovava le librerie giusto, andando a finire nei percorsi specificati prima! _________________ Real-time cooperative softair: http://www.softairrealfight.net
Qt generic-compass contribution: https://codereview.qt-project.org/#/c/92017
Open-source Virtual Keyboard QT widget: https://www.linux-apps.com/p/1132203/ |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
|
|
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
|
|