View previous topic :: View next topic |
Author |
Message |
idoric n00b
Joined: 26 Jan 2003 Posts: 8
|
Posted: Sun Jan 26, 2003 4:15 pm Post subject: "make menuconfig" ne trouve pas ncurses !! |
|
|
Bonjour à tous,
je suis en train d'installer une gentoo 1.4rc2 sur un athlon xp (un portable en fait), j'en suis arrivé au stade d'installer un kernel, et aussi bien avec vanilla que gentoo-sources, j'ai le même message d'erreur :
>> Unable to find the Ncurses libraries.
>>
>> You must have Ncurses installed in order
>> to use 'make menuconfig'
Or, j'ai bien l'impression que ncurses est bien installé (je signale que je suis grand débutant gentoo), j'ai même refait un "emerge ncurses" pour être sûr (qui a bien fonctionné). J'ai rajouté les path "/usr/lib" et "/lib" dans mon /etc/ld.so.conf, puis j'ai réexécuté "ldconfig -v" dans le doute, mais rien à faire.
J'ai relu le début du manuel, je ne crois pas avoir raté un épisode. Je présume que ce n'est pas un bug, mais une mauvaise manip de ma part, mais je n'arrive pas à voir ce qui ne va pas. Bref, j'attends vos idées pour débloquer la situation. |
|
Back to top |
|
|
avendesora Veteran
Joined: 16 Aug 2002 Posts: 1739 Location: Betelgeuse vicinity
|
Posted: Sun Jan 26, 2003 4:18 pm Post subject: |
|
|
Gentoo a un script qui fait le 'ldconfig' à ta place, plus qqs autres choses: c'est 'env-update'. Tu devrais essayer de lancer ca (en tant que root) et voir si ca change qqch. |
|
Back to top |
|
|
idoric n00b
Joined: 26 Jan 2003 Posts: 8
|
Posted: Sun Jan 26, 2003 5:13 pm Post subject: c'est pas ça |
|
|
info utile pour l'avenir, mais le fait est que ce n'est malheureusement pas ça. |
|
Back to top |
|
|
avendesora Veteran
Joined: 16 Aug 2002 Posts: 1739 Location: Betelgeuse vicinity
|
Posted: Sun Jan 26, 2003 5:28 pm Post subject: |
|
|
Essaye de reproduire ce que la makefile fait:
Code: |
gtm $ echo "main {}" > test.c
gtm $ gcc test.c -lncurses
|
Est-ce que ca te donne une erreur ?
Qu'est qu'il y a comme valeur pour "HOSTCC" dans le makefile principal du kernel? |
|
Back to top |
|
|
idoric n00b
Joined: 26 Jan 2003 Posts: 8
|
Posted: Sun Jan 26, 2003 5:51 pm Post subject: on progresse... à fond :) |
|
|
au passage, un "main(){}" marche beaucoup mieux.
Sinon, j'ai compris le problème, voici un truc qui marche :
/usr/i686-pc-linux-gnu/gcc-bin/3.2/gcc test.c -lncurses
Par contre, un truc qui marche pas :
gcc test.c -lncurses
Bref, il trouve pas le chemin de gcc. J'ai donc fait un lien symbolique vers /usr/bin/gcc, et ça marche beaucoup mieux maintenant. Merci pour l'aide, je n'aurais même pas envisagé un problème aussi bête.
Cependant, au-delà du bricolage, et pas uniquement pour chipoter, j'aimerais comprendre ce que j'ai pu faire de travers pour me retrouver dans une telle situation. Mais quoiqu'il en soit, merci. |
|
Back to top |
|
|
avendesora Veteran
Joined: 16 Aug 2002 Posts: 1739 Location: Betelgeuse vicinity
|
Posted: Sun Jan 26, 2003 5:59 pm Post subject: |
|
|
Désolé pour le "main {}" ... Ca m'apprendra a pas faire de copier/coller
Sinon, il y a un tas de threads sur des gens qui ont "perdu" leur gcc suite à un emerge de gcc-<je sais plus quoi>-r6.
La solution aparement est:
Code: |
env-update && source /etc/profile
|
ou juste 'env-update' et un reboot. |
|
Back to top |
|
|
DuF Advocate
Joined: 09 Dec 2002 Posts: 2687 Location: Paris
|
|
Back to top |
|
|
Koon Retired Dev
Joined: 10 Dec 2002 Posts: 518
|
Posted: Fri Jan 31, 2003 3:08 pm Post subject: Re: on progresse... à fond :) |
|
|
idoric wrote: | Cependant, au-delà du bricolage, et pas uniquement pour chipoter, j'aimerais comprendre ce que j'ai pu faire de travers pour me retrouver dans une telle situation. Mais quoiqu'il en soit, merci. |
En fait ce n'est pas toi qui a fait quelque chose de travers, mais plutot un bug de documentation. Il semble qu'il soit nécessaire de faire le env-update avant de passer à l'étape suivante, mais il n'est pas indiqué... Voir ce post et les suivants.
-K |
|
Back to top |
|
|
|