TkInt.h not found

Résolu
Barbie -  
mamiemando Messages postés 33774 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,

En compilant le package gdhe-3.8 l'erreur suivante apparait:
checking for TkInt.h.... Not found (fatal)
Est-ce que quelqu'un pourrait m'aider?
Merci d'avance!

3 réponses

mamiemando Messages postés 33774 Date d'inscription   Statut Modérateur Dernière intervention   7 882
 
Vérifie dans un premier temps qu'il n'y a pas un paquet qui permet d'installer directement gdhe, ce qui t'éviterait d'avoir à compiler et simplifierait grandement l'installation.

Apparemment ce paquet n'existe pas sous debian, donc tu as de bonnes chances de devoir compiler.

Dans ce cas, il faut installer les paquets de développement associés à tk (plus précisément celui qui fournit tkInt.h).

Ce qui suit n'est utile pour toi que si tu es sous debian (ou une distribution qui en dérive, comme par exemple ubuntu). Du coup il faudrait que tu nous précise la distribution.

1) Installe apt-file qui te permettra de retrouver ce paquet. En root :

aptitude update
aptitude safe-upgrade
apt-file update


2) Cherche le paquet qui fournit tkInt.h :

apt-file search TkInt.h


Exemple :

(mando@aldur) (~) $ apt-file search tkInt.h
libvtk5-dev: /usr/include/vtk-5.6/TclTk/internals/tk8.5/tkInt.h
perl-tk: /usr/lib/perl5/Tk/pTk/tkInt.h
tk8.4-dev: /usr/include/tcl8.4/tk-private/generic/tkInt.h
tk8.5-dev: /usr/include/tcl8.5/tk-private/generic/tkInt.h


3) Bon ici, on peut hésiter entre quatre paquets mais a priori c'est tk8.5-dev. Du coup. En effet les paquets pour développer (ce qui inclue compiler) sont suffixés "-dev" (-devel dans les distributions basées sur rpm). Le fait que tu aies une compilation à faire laisse penser que le programme est écrit en C, donc pas en perl :

aptitude install tk8.5-dev


4) Il ne reste plus qu'à compiler. Généralement cela consiste à lancer en utilisateur :

./configure
make
sudo make install


Si ces commandes et histoires de paquets ne sont pas claires, tu devrais lire :
http://www.mistra.fr/tutoriel-linux-gestionnaire-de-paquets.html
http://www.mistra.fr/tutoriel-linux-apt.html
1
Barbie
 
ça a marchééééé! merci beaucoup!

Bon la commande apt-file TkInt.h n'a retourné aucun résultat mais j'ai installé quand même tk8.5-dev et recompilé gdhe => résultat: compilation réussie, aucune erreur détectée!!!
0
mamiemando Messages postés 33774 Date d'inscription   Statut Modérateur Dernière intervention   7 882
 
La commande apt-file ne t'a probablement rien retourné si tu as tapé "TkInt.h" au lieu de "tkInt.h". Attention sous linux, la casse est importante !!

Félicitations et bonne continuation !
0