Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 16/10/2006, à 07:29

[ Ahava ]

[gcc] Avertissement & dépendances

Bonjour,

Comme vous vous en doutez, je suis débutant sous Ubuntu. J'ai besoin de Gcc pour mes cours, et j'ai installé donc les paquets de Gcc et ce qu'apparement il avait besoin en plus comme dépendances dans Synaptic. J'espère avoir posté au bon endroit du forum :$

Cela ne marchait pas bien et j'ai demandé à un ami de m'aider, ce qu'il a fait avec succès, mais il me reste une avertissement, meme en faisant "#include <stdio.h>" :

echo.c: Dans la fonction «main» :
echo.c:11: attention : incompatible implicit declaration of built-in function «exit»

J'ai ensuite parcouru le forum et il semble que le paquet build-essential aurait pu répondre à mon probleme d'installation de gcc. J'ai tenté de l'installer via Synaptic, et il y a des problèmes de dépendances, que je ne sais pas comment résoudre :

build-essential:
 Dépend : g++ mais ne doit pas être installé

Ceci serait un problème de dépendance, pourtant quand je tente d'installer g++ tout seul, j'arrive bien à trouver le paquet donc j'imagine que mes listes sont complètes (j'ai coché tout ce qui pouvait l'être dans les dépots de Synaptic)

Tout ce que j'aimerai c'est ne plus avoir cet avertissement dans Gcc... :$


merci beacoup d'avance ! smile

Hors ligne

#2 Le 16/10/2006, à 08:30

Lestat the vampire

Re : [gcc] Avertissement & dépendances

Le plus simple pour commencer est de desintaller tous les paquets que tu as selectionné à la main et ensuite d'essayer d'installer les build-essential qui s'occupera de toutes les dependances tout seul.

Hors ligne

#3 Le 16/10/2006, à 09:03

[ Ahava ]

Re : [gcc] Avertissement & dépendances

Les désinstaller à la main ? C'est à dire, les paquets installés via Synaptic ? Je sais plus précisément lesquels... sad Tous ceux concernant gcc ?

J'arrive pas à retourner sur mes pas, en somme ! Y a pas moyen de revenir à l'installation des paquets avant que j'installe gcc & compagnie ? hmm

Hors ligne

#4 Le 16/10/2006, à 09:16

bapoumba

Re : [gcc] Avertissement & dépendances

Et de poster ici le résultat de cat /etc/apt/sources.list


| Ubuntu Forums |
J'aime les fraises.

Hors ligne

#5 Le 16/10/2006, à 09:21

[ Ahava ]

Re : [gcc] Avertissement & dépendances

Voilà sources.list :

# deb cdrom:[Ubuntu 5.10 _Breezy Badger_ - Release i386 (20051012)]/ breezy main restricted


deb http://fr.archive.ubuntu.com/ubuntu breezy main restricted
deb-src http://fr.archive.ubuntu.com/ubuntu breezy main restricted

## Major bug fix updates produced after the final release of the
## distribution.
deb http://fr.archive.ubuntu.com/ubuntu breezy-updates main restricted
deb-src http://fr.archive.ubuntu.com/ubuntu breezy-updates main restricted

## Uncomment the following two lines to add software from the 'universe'
## repository.
## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team, and may not be under a free licence. Please satisfy yourself as to
## your rights to use the software. Also, please note that software in
## universe WILL NOT receive any review or updates from the Ubuntu security
## team.
deb http://fr.archive.ubuntu.com/ubuntu breezy universe
deb-src http://fr.archive.ubuntu.com/ubuntu breezy universe

deb http://fr.archive.ubuntu.com/ubuntu breezy multiverse
deb-src http://fr.archive.ubuntu.com/ubuntu breezy multiverse

## Uncomment the following two lines to add software from the 'backports'
## repository.
## N.B. software from this repository may not have been tested as
## extensively as that contained in the main release, although it includes
## newer versions of some applications which may provide useful features.
## Also, please note that software in backports WILL NOT receive any review
## or updates from the Ubuntu security team.
deb http://fr.archive.ubuntu.com/ubuntu breezy-backports main restricted universe multiverse
deb-src http://fr.archive.ubuntu.com/ubuntu breezy-backports main restricted universe multiverse

deb http://security.ubuntu.com/ubuntu breezy-security main restricted
deb-src http://security.ubuntu.com/ubuntu breezy-security main restricted

deb http://security.ubuntu.com/ubuntu breezy-security universe
deb-src http://security.ubuntu.com/ubuntu breezy-security universe

deb http://security.ubuntu.com/ubuntu breezy-security multiverse
deb-src http://security.ubuntu.com/ubuntu breezy-security multiverse

## PLF repositories, contains litigious packages, see http://wiki.ubuntu-fr.org/doc/plf
# deb http://antesis.freecontrib.org/mirrors/ubuntu/plf/ breezy free non-free
# deb-src http://antesis.freecontrib.org/mirrors/ubuntu/plf/ breezy free non-free

## Freecontrib, funny packages by the Ubuntu PLF Team
# deb http://antesis.freecontrib.org/mirrors/ubuntu/freecontrib/ breezy free non-free
# deb-src http://antesis.freecontrib.org/mirrors/ubuntu/freecontrib/ breezy free non-free
alex@alex-laptop:~/Systeme/labos-work/fs$

Hors ligne

#6 Le 16/10/2006, à 09:34

bapoumba

Re : [gcc] Avertissement & dépendances

Bon, tu es sur breezy smile
Dans ton sources.list, tu peux ajouter universe et multiverse aux dépôts breezy-updates, mais là n'est pas le problème.
Quel version de gcc as-tu intallée ?
apt-cache policy gcc

tu peux refaire la même commande avec build-essential pour vérifier qu'il n'est pas installé.


| Ubuntu Forums |
J'aime les fraises.

Hors ligne

#7 Le 16/10/2006, à 09:44

[ Ahava ]

Re : [gcc] Avertissement & dépendances

Voici la version de gcc :

gcc:
  Installé : 4:4.0.3-1
  Candidat : 4:4.0.3-1
 Table de version :
 *** 4:4.0.3-1 0
        100 /var/lib/dpkg/status
     4:4.0.1-3 0
        500 http://fr.archive.ubuntu.com breezy/main Packages

et la meme chose pour build-essential :

build-essential:
  Installé : (aucun)
  Candidat : 11.1
 Table de version :
     11.1 0
        500 http://fr.archive.ubuntu.com breezy/main Packages

Donc j'imagine qu'il n'est pas installé, mais il sait exactement ou aller le chercher, non ? hmm

Hors ligne

#8 Le 16/10/2006, à 10:00

bapoumba

Re : [gcc] Avertissement & dépendances

Ok, plusieurs choses.
C'est étrange que tu n'arrives pas à installer build-essential, surtout avec ce message sur gcc. Tu as forcé quelque chose à l'install ?
http://packages.ubuntu.com/breezy/devel/build-essential

Deuxième chose, si mes souvenirs sont corrects, breezy a besoin de gcc 3.4 (une sombre histoire dont je ne retrouve plus la raison, je vais regarder). j'avais dû l'installer et faire un export CC=gcc-3.4 dans le terminal pour pouvoir compiler des drivers.

Ça t'évoque quoi ?


| Ubuntu Forums |
J'aime les fraises.

Hors ligne

#9 Le 16/10/2006, à 10:08

[ Ahava ]

Re : [gcc] Avertissement & dépendances

A l'install de build-essential, j'ai cette erreur (dans Synaptic) :

build-essential:
 Dépend : g++ mais ne doit pas être installé

Ca ne m'évoque rien du tout sad Par contre j'ai redemandé à l'ami qui m'avait aidé quels sont les paquets qu'il a installé et les voici :

binutils_2.16.1cvs20060117-1ubuntu2.1_i386.deb
cpp_4%3a4.0.3-1_i386.deb
cpp-4.0_4.0.3-1ubuntu5_i386.deb
gcc_4%3a4.0.3-1_i386.deb
gcc-4.0_4.0.3-1ubuntu5_i386.deb
libc6-dev_2.3.6-0ubuntu20_i386.deb
libncurses5-dev_5.5-1ubuntu3_i386.deb

En fait, j'avais réussi à les installer tous, sauf les deux derniers, c'est à ce niveau là qu'il m'a aidé, en le faisant "à la dure" j'imagine. Je pense donc que c'est ce qui a mis du bazar dans les dépendances...

Vu que j'ai cette liste je peux les désintaller à la main donc, non ? via Synaptic ou en console ? Et puis ensuite retenter d'installer build-essential via Synaptic ?

Hors ligne

#10 Le 16/10/2006, à 10:40

Lestat the vampire

Re : [gcc] Avertissement & dépendances

Ces paquets que tu decrits, tu les avais installé via synaptic ?? ou alors "à la dure" et un par un avec dpkg ??
Parce que (je n'ai pas vérifier les paquets un par un) mais si tu forces l'installation d'un paquet qui ne se trouve pas dans les depots, alors apres synaptic est paumé !!
exemple : concernant le paquet binutils, les depots de breezy contiennent actuellement la version binutils_2.16.1-2ubuntu6.2_i386.deb (soit une version plus recente que celle dont tu dispose !)

C'est pour cette raison qu'il vaut toujours mieux passer par synaptic et par les depots !!
De plus, pour etre sur d'avoir le maximum de soft et les dernieres versions des logiciels, je te conseille d'avoir un sources.list au top (suis donc les conseils de bapoumba à ce sujet !) et ensuite fais un sudo apt-get update

Sinon, oui, je te conseille de desintaller un par un tous les paquets dont tu ne connais pas leur provenance, et pour commencer, n'utilise que synaptic (ou apt-get), tu sortiras des sentiers battus quand tu te seras fait la main ! wink

Dernière modification par Lestat the vampire (Le 16/10/2006, à 10:45)

Hors ligne

#11 Le 16/10/2006, à 10:48

[ Ahava ]

Re : [gcc] Avertissement & dépendances

Oui j'avais fait ça à la dure via dpkg sad

Apres le conseil de bapoumba, c'est ce que j'ai fait, et il m'a installé apparement un nouveau noyau ( 27 au lieu de 26 dans le nom de ce noyau). Et là, gcc fonctionne comme avant, donc j'ai toujours l'avertissement, mais je peux installer build-essential, ce que j'ai tenté mais cela n'a rien changé au niveau de gcc sad

Donc, je reste sur le nouveau noyau et j'y désintalle les paquets de cette liste à la main ? ou je retourne sur l'ancien noyau pour le faire ?

Dernière modification par [ Ahava ] (Le 16/10/2006, à 10:49)

Hors ligne

#12 Le 16/10/2006, à 10:52

bapoumba

Re : [gcc] Avertissement & dépendances

[ Ahava ] a écrit :

binutils_2.16.1cvs20060117-1ubuntu2.1_i386.deb --> pas Ubuntu
cpp_4%3a4.0.3-1_i386.deb --> ?
cpp-4.0_4.0.3-1ubuntu5_i386.deb
gcc_4%3a4.0.3-1_i386.deb --> ?
gcc-4.0_4.0.3-1ubuntu5_i386.deb
libc6-dev_2.3.6-0ubuntu20_i386.deb
libncurses5-dev_5.5-1ubuntu3_i386.deb

Il faut que tu demandes à ton ami d'où viennent ces paquets.

Installe les headers du noyau aussi.
Pour désintaller, si tu es passé par dpkg, regarde son man smile


| Ubuntu Forums |
J'aime les fraises.

Hors ligne

#13 Le 16/10/2006, à 10:53

Lestat the vampire

Re : [gcc] Avertissement & dépendances

Ok !
Bon, maintenant que tu as un sources.list complet et des depots correct, je te suggere de reinstaller tous les paquets en question (que tu as installés à la main) et surtout gcc.
Normalement, dans synaptic, tu devrais voir les paquets installés et ensuite dans les propriétés et l'onglet version, tu devrais voir plusierus versions qui apparaissent, dans ce cas selectionne la plus récente !!

Hors ligne

#14 Le 16/10/2006, à 11:15

[ Ahava ]

Re : [gcc] Avertissement & dépendances

les headers du noyau ? Aurais-tu de la doc que j'apprenne de quoi il s'agit, et comment faire ? :$

Via Synaptic gcc est à la derniere version connue, ansi que les autres paquets, et l'avertissement, enfin son format, n'a pas changé d'un poil, et toujours présent :

echo.c: Dans la fonction «main» :
echo.c:14: attention : incompatible implicit declaration of built-in function «exit»

et pour vous montrer qu'il y a vraiment rien d'anormal dans ce echo.c :

#include <stdio.h>

int main( int argc , char * argv[] ){

        int i = 0 ;
        for( i = 1 ; i < argc ; i++){

                printf("%s ",argv[i]);
        }
        printf("\n");
        exit(0);
}

J'ai même désintallé ce qui était en rapport juste avec gcc et build-essential, c'est à dire g++ et tous les autres paquets, et j'ai réinstallé juste build-essential, et j'ai toujours le même avertissement hmm

Dernière modification par [ Ahava ] (Le 16/10/2006, à 11:20)

Hors ligne

#15 Le 16/10/2006, à 13:59

bapoumba

Re : [gcc] Avertissement & dépendances

bapoumba a écrit :

Deuxième chose, si mes souvenirs sont corrects, breezy a besoin de gcc 3.4 (une sombre histoire dont je ne retrouve plus la raison, je vais regarder). j'avais dû l'installer et faire un export CC=gcc-3.4 dans le terminal pour pouvoir compiler des drivers.

Tu peux essayer ça ?

Pour les headers, tu regardes dans synaptic ceux qui correpondent à ton noyau et tu les installes. Peut-être aussi les restricted modules (mais là je ne suis pas sûre, je ne suis pas douée en compilation).


| Ubuntu Forums |
J'aime les fraises.

Hors ligne