OVH Cloud OVH Cloud

QT3 sous mandrake 10.0 g++ toujours pas reconnu

16 réponses
Avatar
oxidor trucidel
Salut tout le monde,

Bon, voilà mon problème, j'ai mandrake 10.0 et j'essaie de compiler un
simple
programme d'exemples créé par QT3, en l'occurence, le programme donné en
exemple dans le manuel QT3.

Je lance l'instruction qmake hello.pro, j'ai un makefile, jusque là tout va
bien.

je lance ensuite l'instruction make, et là j'ai plus rien qui marche, en
l'occurence
le problème vient de la commande g++ non reconnue.

Un contributeur m'a suggéré de réinstaller gcc, j'ai essayé à plusieurs
reprises
la commande urpmi qui me donnait pour résultat "tous les packages sont
déjà installés", j'ai donc essayé rpm

[root@localhost pierre]# rpm gcc-3.3.2-6mdk.i586.rpm
RPM version 4.2.2
Copyright (C) 1998-2002 - Red Hat, Inc.
Ce programme peut être librement redistribué sous les termes de la licence
GNU GPL
Utilisation: rpm [-aKfgpqV] [-aKfgpqVcdils] [-aKfgpqVcdilsaKfgpqV]
[-aKfgpqVcdilsaKfgpqV]
[-aKfgpqVcdilsaKfgpqVK] [-aKfgpqVcdilsaKfgpqVK] [-aKfgpqVcdilsaKfgpqVKi]
[-aKfgpqVcdilsaKfgpqVKiv] [-aKfgpqVcdilsaKfgpqVKiv]
[-aKfgpqVcdilsaKfgpqVKiv?]
[-a|--all] [-f|--file] [-g|--group]
[-p|--package] [--specfile] [--whatrequires] [--whatprovides]
[-c|--configfiles] [-d|--docfiles] [--dump] [-l|--list]
[--queryformat=QUERYFORMAT] [-s|--state] [--nomd5] [--nofiles]
[--nodeps] [--noscript] [--addsign] [-K|--checksig] [--import]
[--resign] [--nodigest] [--nosignature] [--initdb] [--rebuilddb]
[--aid] [--allfiles] [--allmatches] [--badreloc]
[-e|--erase <paquetage>+] [--excludedocs] [--excludepath=<chemin>]
[--force] [-F|--freshen <paquetage>+] [-h|--hash] [--ignorearch]
[--ignoreos] [--ignoresize] [-i|--install] [--justdb] [--nodeps]
[--nomd5] [--noorder] [--nosuggest] [--noscripts] [--notriggers]
[--oldpackage] [--percent] [--prefix=<rep>]
[--relocate=<vieux>=<nouveau>] [--repackage] [--replacefiles]
[--replacepkgs] [--test] [-U|--upgrade <paquetage>+]
[-D|--define 'MACRO EXPR'] [-E|--eval 'EXPR'] [--macros=<FICHIER:...>]
[--nodigest] [--nosignature] [--rcfile=<FICHIER:...>]
[-r|--root RACINE] [--querytags] [--showrc] [--quiet] [-v|--verbose]
[--version] [-?|--help] [--usage] [--scripts] [--setperms]
[--setugids] [--conflicts] [--obsoletes] [--provides] [--requires]
[--info] [--changelog] [--triggers] [--last] [--filesbypkg]
[--fileclass] [--filecolor] [--fileprovide] [--filerequire]
[--redhatprovides] [--redhatrequires] [--buildpolicy=<politique>]
[--with=<option>] [--without=<option>]


J'en ai conclu que l'installation avait réussi... Je réessaie donc la
commande make et j'obtiens:


[pierre@localhost hello]$ make
g++ -c -pipe -Wall -W -O2 -fomit-frame-pointer -pipe -march=i586 -mcpu=penti
umpro
-DQT_NO_DEBUG -DQT_SHARED -DQT_THREAD_SUPPORT
-I/usr/lib/qt3/mkspecs/default -I. -I/usr/lib/qt3//include -o hello.o
hello.cpp
make: g++ : commande introuvable
make: *** [hello.o] Erreur 127

En gros, c'est le meme message d'erreur que la première fois.

Quelqu'un a-t-il eu le meme problème ?
Quelle solution pouvez vous suggérer au newbie que je suis ?

--
Oxidor Trucidel

6 réponses

1 2
Avatar
Sethenes
Que pensez-vous de ceci :

- un problème de path ?
- un symbolic link manquant ?

C'était mes première pistes mais quand je lis que le package g++ est déjà
installé ...

Thierry
Avatar
oxidor trucidel
"ludwigpa" a écrit

Bonsoir,

Il faut installer c++
rpm -ivh gcc-c++-3.3.2-6mdk.i586.rpm
ou
urpmi gcc-c++


J'ai essayé pas mal de rpm, mais celui là n'est pas du
nombre... il n'est pas sur ma machine.

Je le cherche sur le net et j'essaie.

--
Oxidor Trucidel

Avatar
Jérémy JUST
On Tue, 03 Aug 2004 23:20:43 +0200
Fluber wrote:

rpm est de plus bas niveau, j'entends moins intuitif mais plus
souple donc puissant.


Je crois sans vouloir te froisser que t'as pas tout compris au system


Effectivement, les RPM sont encore très mystérieux pour moi. Je
l'avoue volontiers et si quelqu'un avait la référence d'un document sur
leurs spécifications, ça m'arrangerait (les fois où j'ai cherché, je
suis tombé sur de laborieuses descriptions d'installation d'un RPM, ce
qui ne dit absolument pas comment est fait un fichier).

Plusieurs fois, notamment, je me suis demandé comment extraire *un*
fichier précis d'un RPM sans pour autant installer le RPM.


rpm est d'aprés toi plus puissant ? je vois pas en quoi rpm est plus
puissant qu'urpmi ?


Oulà, là, il ne faut pas s'énerver! :)
C'est mon avis, et libre à toi de ne pas être d'accord...

Je crois que c'est surtout sur le sens de « puissant » que nos avis
divergent.


Explique donc à tout les dévellopeur qui ont passé tant de tps sur le
codage d'urpmi que leur travail est moins "puissant" que l'outil de
base :)


Pour moi, urpmi est plus _intuitif_, puisqu'il gère tout seul la
plupart des opérations, et utilise le contexte (RPM déjà installés) pour
te proposer les différents choix possibles et utiles.
Donc effectivement, pour le cas général, urpmi offre un plus grand
confort d'utilisation (et pour ça, je me sers de lui la plupart du
temps).

Mais dans les cas difficiles, on peut apprécier avoir un outil
« bête », qui n'essaiera pas de devancer nos besoins. Pour ça, j'utilise
plutôt rpm.
J'entends par plus « puissant » qu'il fournit toutes les fonctions
indispensables pour tout faire comme on l'entend (y compris des
opérations dangereuses). Alors que urpmi fourni des fonctions de plus
haut niveau, et n'est donc pas aussi souple (il faut faire plein de
contorsions pour lui faire accepter des opérations jugées dangereuses).

Ah, et est-ce que urpmi permet de construire un RPM?


Voilà.

--
Jérémy JUST


Avatar
g.patel
On Wed, 4 Aug 2004 01:06:59 +0200, =?ISO-8859-15?Q?Jérémy?= JUST
wrote:

(...)
Plusieurs fois, notamment, je me suis demandé comment extraire *un*
fichier précis d'un RPM sans pour autant installer le RPM.


et bien, vous ne lisez pas souvent / recherchez ce groupe avec
les archives; ça a été posté nombre de fois. En utilisant rpm2cpio.

Par exemple
rpm2cpio titi.rpm | cpio -i --make-directories *toto*

va extraire tous les fichiers dont le nom contient 'toto' du rpm titi.

(...)
Ah, et est-ce que urpmi permet de construire un RPM?


urpmi n'est qu'un interface à rpm. Je ne pense pas qu'il a jamais
été prévu d'en faire un interface à rpm-build.

Gérard Patel

Avatar
Jérémy JUST
On Wed, 04 Aug 2004 08:37:20 GMT
(gerard patel) wrote:

Plusieurs fois, notamment, je me suis demandé comment extraire *un*
fichier précis d'un RPM sans pour autant installer le RPM.


et bien, vous ne lisez pas souvent [...] ce groupe


Non, je réponds aux posts en write-only. Jusque là, j'ai souvent eu de
la chance dans mes réponses. :)


ça a été posté nombre de fois.


Après recherche de cette réponse précise, effectivement. J'aurais pu
m'abstenir de poser la question. Cela dit, la réponse la plus courante à
la question est « utilise Midnight commander ».
Par contre, sur les spécifications complètes du format RPM, je crois
que la seule doc est le source de rpm.


rpm2cpio titi.rpm | cpio -i --make-directories *toto*


Merci.


Ah, et est-ce que urpmi permet de construire un RPM?
urpmi n'est qu'un interface à rpm. Je ne pense pas qu'il a jamais

été prévu d'en faire un interface à rpm-build.


Oui.
Je posais la question dans le seul but d'avoir une réponse négative,
pour montrer que les outils urpm*, aussi conviviaux soient-ils, ne
permettent pas de faire tout ce que font les rpm-tools originels.

--
Jérémy JUST


Avatar
g.patel
On Wed, 4 Aug 2004 21:47:11 +0200, =?ISO-8859-15?Q?Jérémy?= JUST
wrote:

(...)
Par contre, sur les spécifications complètes du format RPM, je crois
que la seule doc est le source de rpm.


rpm est plus une base de données qu'un format de fichier et
comme pour toutes les bases de données le format est trop
compliqué pour que ses concepteurs fassent quoi que ce soit
pour faciliter des tentatives d'accès qui court-circuitent les
librairies de programmation.

Gérard Patel

1 2