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 09/03/2007, à 13:54

estelle1980

Pb installation Perl Tk

Bonjour !
Je souhaite installer Perl TK
J'ai téléchargé Tk-804.027.tar.gz sur le site du CPAN, décompressé, rentrée dans le dossier et fait :

perl Makefile.PL

.
Voici le message d'erreur :

/usr/local/bin/perl is installed in /usr/local/lib/perl5/5.8.8/i686-linux okay
PPM for perl5.008008
Test Compiling config/signedchar.c
Test Compiling config/Ksprintf.c
Test Compiling config/tod.c
Test Compiling -DTIMEOFDAY_TZ config/tod.c
TZ gettimeofday()
Using -L/usr/lib to find /usr/lib/libX11.so.6.2.0
Cannot find X include files via /usr/include
Cannot find X include files anywhere at ./myConfig line 332.
Compilation failed in require at Makefile.PL line 36.
BEGIN failed--compilation aborted at Makefile.PL line 38.

Quel est ce "X include files" dont parle le message ? Qu'est-ce que je dois faire ?

Merci par avance,
smile

Hors ligne

#2 Le 09/03/2007, à 19:05

Wapush

Re : Pb installation Perl Tk

Salut

Y a t-il une raison particulière pour ne pas tout simplement installer la version disponible dans les dépôts ?

Je te le demande, parce que la version disponible dans les dépôts(Edgy et Dapper) est la même que celle que tu tentes de compiler.

Pour l'installer, tu dois activer les dépôts Universe :
Pour Ubuntu(Xubuntu, Kubuntu) Edgy : http://doc.ubuntu-fr.org/depots/edgy
Pour Ubuntu(Xubuntu, Kubuntu) Dapper : http://doc.ubuntu-fr.org/depots/dapper

Dans une fenêtre de terminal :

sudo apt-get update

puis

sudo apt-get install perl-tk

Ou recherche perl-tk via Synaptic(Adept pour Kubuntu)

A+

Hors ligne

#3 Le 09/03/2007, à 21:41

estelle1980

Re : Pb installation Perl Tk

Bonjour Wapush,

en effet, je veux bien faire comme tu l'indiques mais je ne sais pas si je dois prendre Edgy ou Dapper ou les 2  (je suis en dessous du niveau débutant)?

Merci

Hors ligne

#4 Le 09/03/2007, à 22:34

estelle1980

Re : Pb installation Perl Tk

Bon, je viens de comprendre, j'ai breezy badger, j'ai rajouté des adresses que j'ai trouvées sur le site dans etc/apt/sources.list
j'ai fait sudo apt-get update

ce qui a donné des messages de reception mais aussi des messages d'erreurs : impossible de récupérer [adresse des paquets]

ensuite, j'ai fait sudo apt-get install perl-tk

message retourné :

Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
perl-tk est déjà la plus récente version disponible.
0 mis à jour, 0 nouvellement installés, 0 à enlever et 152 non mis à jour.
W: Impossible de localiser la liste des paquets sources http://packages.freecontrib.org breezy/free Packages (/var/lib/apt/lists/packages.freecontrib.org_ubuntu_plf_dists_breezy_free_binary-i386_Packages) - stat (2 Aucun fichier ou répertoire de ce type)
W: Impossible de localiser la liste des paquets sources http://packages.freecontrib.org breezy/non-free Packages (/var/lib/apt/lists/packages.freecontrib.org_ubuntu_plf_dists_breezy_non-free_binary-i386_Packages) - stat (2 Aucun fichier ou répertoire de ce type)
W: Impossible de localiser la liste des paquets sources http://staff.akumiitti.fi unstable/main Packages (/var/lib/apt/lists/staff.akumiitti.fi_%7epvakevai_debian_dists_unstable_main_binary-i386_Packages) - stat (2 Aucun fichier ou répertoire de ce type)
W: Impossible de localiser la liste des paquets sources http://download.gna.org breezy/ Packages (/var/lib/apt/lists/download.gna.org_wormux_debs_breezy_Packages) - stat (2 Aucun fichier ou répertoire de ce type)
W: Impossible de localiser la liste des paquets sources ftp://cipherfunk.org dapper/main Packages (/var/lib/apt/lists/cipherfunk.org_pub_packages_ubuntu_dists_dapper_main_binary-i386_Packages) - stat (2 Aucun fichier ou répertoire de ce type)
W: Impossible de localiser la liste des paquets sources http://sitadelle.ath.cx breezy/extras Packages (/var/lib/apt/lists/sitadelle.ath.cx_ubuntu-extras_dists_breezy_extras_binary-i386_Packages) - stat (2 Aucun fichier ou répertoire de ce type)
W: Impossible de localiser la liste des paquets sources http://kubuntu.org dapper/main Packages (/var/lib/apt/lists/kubuntu.org_packages_amarok-latest_dists_dapper_main_binary-i386_Packages) - stat (2 Aucun fichier ou répertoire de ce type)
W: Impossible de localiser la liste des paquets sources http://repos.knio.it breezy/main Packages (/var/lib/apt/lists/repos.knio.it_dists_breezy_main_binary-i386_Packages) - stat (2 Aucun fichier ou répertoire de ce type)
W: Impossible de localiser la liste des paquets sources http://repos.knio.it breezy/contrib Packages (/var/lib/apt/lists/repos.knio.it_dists_breezy_contrib_binary-i386_Packages) - stat (2 Aucun fichier ou répertoire de ce type)
W: Impossible de localiser la liste des paquets sources http://repos.knio.it breezy/non-free Packages (/var/lib/apt/lists/repos.knio.it_dists_breezy_non-free_binary-i386_Packages) - stat (2 Aucun fichier ou répertoire de ce type)
W: Impossible de localiser la liste des paquets sources http://ubuntu.geole.de breezy/universe Packages (/var/lib/apt/lists/ubuntu.geole.de_dists_breezy_universe_binary-i386_Packages) - stat (2 Aucun fichier ou répertoire de ce type)
W: Impossible de localiser la liste des paquets sources http://ubuntu.geole.de breezy/multiverse Packages (/var/lib/apt/lists/ubuntu.geole.de_dists_breezy_multiverse_binary-i386_Packages) - stat (2 Aucun fichier ou répertoire de ce type)
W: Vous pouvez lancer « apt-get update » pour corriger ces problèmes.

Ensuite j'ai fait : perl -e 'use Tk' ;

qui me renvoit :

Can't locate Tk.pm in @INC (@INC contains: /usr/local/lib/perl5/5.8.8/i686-linux /usr/local/lib/perl5/5.8.8 /usr/local/lib/perl5/site_perl/5.8.8/i686-linux /usr/local/lib/perl5/site_perl/5.8.8 /usr/local/lib/perl5/site_perl .) at -e line 1.
BEGIN failed--compilation aborted at -e line 1.

Donc je comprends pas , perl Tk est -il  installé ?

Hors ligne

#5 Le 10/03/2007, à 00:45

Wapush

Re : Pb installation Perl Tk

Salut estelle1980

Non, perl-tk n'est pas installé.

Ok... tu es sur Breezy.
Dans ce cas, je crois que tu devras le compiller à partir des sources. Commence par enlever ces adresses de dépôts que tu as rajouté à ton fichier sources.list, et vérifie si tous ces dépôts main, restricted, universe et multiverse sont activés, juste au cas où tu en aurais besoin : http://doc.ubuntu-fr.org/depots/breezy

Refais un sudo apt-get update puis :

sudo apt-get install build-essential perl libx11-dev libxft-dev libxt-dev x-dev libpng12-dev libjpeg62-dev

Beaucoup d'autre dépendances vont être installées, c'est normal.
Avec ça, tu devrais avoir tous ce qu'il faut pour compiler perl-tk.

A+

Édit : Je voulais juste ajouter, que si tu n'as pas besoin de la toute dernière version de perl-tk, il y a déjà un paquet perl-tk version 800.025 disponible dans les dépôts Breezy Badger. Tu dois avoir les dépôts universe activés pour pouvoir l'installer.

Dernière modification par Wapush (Le 10/03/2007, à 00:53)

Hors ligne

#6 Le 10/03/2007, à 10:48

estelle1980

Re : Pb installation Perl Tk

Bonjour Wapush,

Les adresses dans sources.list sont bien celles présentes à l'adresse que tu m'as donnée. J'ai rajoutée celles que je n'avais pas.

Je suis allée dans Synaptic où j'ai activé les dépots universe et multiverse. J'ai eu plusieurs messages d'erreurs lors du "rechargement de la liste des paquets à partir du serveur" :

pg: Connexion à packages.freecontrib.org: 80 (88.191.33.6) impossible, délai de connexion dépassé
ftp://cipherfunk.org/pub/packages/ubuntu/dists/dapper/Release.gpg: Connexion à cipherfunk.org: 21 (204.13.160.129) impossible. - connect (111 Connexion refusée)
http://sitadelle.ath.cx/ubuntu-extras/dists/breezy/Release.gpg: Connexion à sitadelle.ath.cx: 80 (80.124.128.170) impossible, délai de connexion dépassé
http://repos.knio.it/dists/breezy/Release.gpg: Connexion à repos.knio.it: 80 (81.174.30.74) impossible, délai de connexion dépassé
http://security.ubuntu.com/ubuntu/dists/breezy-security/main/binary-i386/Packages.gz: Le sous-processus bzip2 a renvoyé un code d'erreur (2)
http://security.ubuntu.com/ubuntu/dists/breezy-security/main/source/Sources.gz: Le sous-processus bzip2 a renvoyé un code d'erreur (2)
http://security.ubuntu.com/ubuntu/dists/breezy-security/restricted/source/Sources.gz: Le sous-processus bzip2 a renvoyé un code d'erreur (2)
http://staff.akumiitti.fi/~pvakevai/debian/dists/unstable/main/binary-i386/Packages.gz: 404 Not Found
http://download.gna.org/wormux/debs/breezy/Packages.gz: 404 Not Found
http://kubuntu.org/packages/amarok-latest/dists/dapper/main/binary-i386/Packages.gz: 404 Not Found
ftp://cipherfunk.org/pub/packages/ubuntu/dists/dapper/main/binary-i386/Packages.gz: Connexion à cipherfunk.org: 21 (204.13.160.129) impossible. - connect (111 Connexion refusée)
http://ubuntu.geole.de/dists/breezy/universe/binary-i386/Packages.gz: Le sous-processus bzip2 a renvoyé un code d'erreur (2)
http://ubuntu.geole.de/dists/breezy/multiverse/binary-i386/Packages.gz: Le sous-processus bzip2 a renvoyé un code d'erreur (2)

puis ceci aussi :

W: GPG error: http://medibuntu.sos-sts.com breezy Release: Les signatures suivantes n'ont pas pu être vérifiées parce que la clé publique n'est pas disponible : NO_PUBKEY 2EBC26B60C5A2783
W: GPG error: http://ubuntu.geole.de breezy Release: Erreur inconnue lors du lancement de gpgv

Bon ensuite j'ai regardé dans la liste des paquets installés, il y a perl-tk (petit carré vert à côté, c'est bien ça ?)

Ensuite j'ai tapé la ligne de commande que tu m'as indiquée, message :

Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
build-essential est déjà la plus récente version disponible.
perl est déjà la plus récente version disponible.
Certains paquets ne peuvent être installés. Ceci peut signifier
que vous avez demandé l'impossible, ou bien, si vous utilisez
la distribution unstable, que certains paquets n'ont pas encore
été créés ou ne sont pas sortis d'Incoming.
L'information suivante devrait vous aider à résoudre la situation :

Les paquets suivants contiennent des dépendances non satisfaites :
  libxft-dev: Dépend: libfontconfig1-dev mais ne sera pas installé
              Dépend: libfreetype6-dev mais ne sera pas installé
E: Paquets défectueux

J'ai fait apt-get install libfontconfig1-dev libfreetype6-dev, message :

Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Certains paquets ne peuvent être installés. Ceci peut signifier
que vous avez demandé l'impossible, ou bien, si vous utilisez
la distribution unstable, que certains paquets n'ont pas encore
été créés ou ne sont pas sortis d'Incoming.
L'information suivante devrait vous aider à résoudre la situation :

Les paquets suivants contiennent des dépendances non satisfaites :
  libfreetype6-dev: Dépend: libfreetype6 (= 2.1.7-2.4ubuntu1) mais 2.1.7-2.4ubun tu1.2 devra être installé
E: Paquets défectueux

Je dois installer une autre version d'Ubuntu ?  Quand même !! tout ça pour avoir perl-tk !!:o

Hors ligne