# Can't locate Tk.pm in @INC

**URL:** <https://www.debian-fr.org/t/cant-locate-tk-pm-in-inc/80049>\
**Category:** Support Debian\
**Created:** [Septembre 1, 2019, 4:59 UTC](https://www.debian-fr.org/t/cant-locate-tk-pm-in-inc/80049 "2019-09-01T16:59:21Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![Papy\_Octet](https://www.debian-fr.org/user_avatar/www.debian-fr.org/papy_octet/32/8503_2.png) [@Papy\_Octet](https://www.debian-fr.org/u/Papy_Octet)\
**Post date:** [Septembre 1, 2019, 4:59 UTC](https://www.debian-fr.org/t/cant-locate-tk-pm-in-inc/80049/1 "2019-09-01T16:59:21Z")

</div>

Bonjour,

J’ai un logiciel “kandela.pl” que je dois lancer avec l’instruction (d’après son auteur) :

```
perl kandela.pl

```

Mais quand j’effectue cette commande, j’ai le message d’erreur suivant qui m’est incompréhensible) :

```
Can't locate Tk.pm in @INC (you may need to install the Tk module) (@INC contains: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.28.1 /usr/local/share/perl/5.28.1 /usr/lib/x86_64-linux-gnu/perl5/5.28 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl/5.28 /usr/share/perl/5.28 /usr/local/lib/site_perl /usr/lib/x86_64-linux-gnu/perl-base) at kandela.pl line 25.
BEGIN failed--compilation aborted at kandela.pl line 25.

```

Perl 5.28.1 est installé sur ma machine Debian 10).

Des conseils pour me permettre de faire tourner ce logiciel sur ma machine ?

Merci.

---

<div class="post-metadata">

**Author:** ![Clochette](https://www.debian-fr.org/user_avatar/www.debian-fr.org/clochette/32/8757_2.png) [@Clochette](https://www.debian-fr.org/u/Clochette)\
**Post date:** [Septembre 2, 2019, 5:57 UTC](https://www.debian-fr.org/t/cant-locate-tk-pm-in-inc/80049/2 "2019-09-02T05:57:23Z")

</div>

Install tk soit via les packages soit entant que module perl viaCPAN

---

<div class="post-metadata">

**Author:** ![mattotop](https://www.debian-fr.org/user_avatar/www.debian-fr.org/mattotop/32/3942_2.png) [@mattotop](https://www.debian-fr.org/u/mattotop)\
**Post date:** [Septembre 2, 2019, 10:45 UTC](https://www.debian-fr.org/t/cant-locate-tk-pm-in-inc/80049/3 "2019-09-02T10:45:53Z")

</div>

**sudo aptitude install perl-tk**  
hop

---

<div class="post-metadata">

**Author:** ![Papy\_Octet](https://www.debian-fr.org/user_avatar/www.debian-fr.org/papy_octet/32/8503_2.png) [@Papy\_Octet](https://www.debian-fr.org/u/Papy_Octet)\
**Post date:** [Septembre 2, 2019, 3:13 UTC](https://www.debian-fr.org/t/cant-locate-tk-pm-in-inc/80049/4 "2019-09-02T15:13:43Z")

</div>

Bonsoir,

Je viens d’installe perl-tk.  
Après redémarrage de l’ordi, ça ne fonctionne pas.  
Le message d’erreur affiché est :

```
... Can't locate Epingle.pm in @INC (you may need to install the Epingle module) (@INC contains: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.28 ...

```

la suite est la même que précédemment.

---

<div class="post-metadata">

**Author:** ![Sputnik93](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/s/35a633/32.png) [@Sputnik93](https://www.debian-fr.org/u/Sputnik93)\
**Post date:** [Septembre 2, 2019, 4:16 UTC](https://www.debian-fr.org/t/cant-locate-tk-pm-in-inc/80049/5 "2019-09-02T16:16:12Z")

</div>

Il s’agit d’un autre module à installer aussi, mais même sur le CPAN je ne trouve pas de module Epingle…  
Il y en a peut-être encore d’autres, il faut repérer les bibliothèques utilisées par le script (ce sont les lignes `use NomDuModule`, qui se trouvent probablement au début du fichier kandela.pl

---

<div class="post-metadata">

**Author:** ![mattotop](https://www.debian-fr.org/user_avatar/www.debian-fr.org/mattotop/32/3942_2.png) [@mattotop](https://www.debian-fr.org/u/mattotop)\
**Post date:** [Septembre 2, 2019, 5:33 UTC](https://www.debian-fr.org/t/cant-locate-tk-pm-in-inc/80049/6 "2019-09-02T17:33:21Z")

</div>

> [@Papy\_Octet](#):
>
> perl kandela.pl

Si c’est bien ça, normalement, tu n’as pas à spécifier perl: [http://www.barbason.be/joomla/index.php/kandela2/110-telechargement](http://www.barbason.be/joomla/index.php/kandela2/110-telechargement)  
Il faut détarzipper l’archive, descendre dans le répertoire, et executer directement ./kandela.pl  
Normalement, c’est pareil, mais bon.

---

<div class="post-metadata">

**Author:** ![Papy\_Octet](https://www.debian-fr.org/user_avatar/www.debian-fr.org/papy_octet/32/8503_2.png) [@Papy\_Octet](https://www.debian-fr.org/u/Papy_Octet)\
**Post date:** [Septembre 3, 2019, 6:22 UTC](https://www.debian-fr.org/t/cant-locate-tk-pm-in-inc/80049/7 "2019-09-03T06:22:19Z")

</div>

Dans un premier temps, j’ai cherché des infos sur le web concernant le lancement d’application portant un nom qui se termine par .pl  
J’ai eu les deux méthodes : avec et sans perl dans la commande, mais avec le même résultat négatif.

Je viens de trouver l’adresse courriel de Alain Barbason à qui j’ai exposé mon problème, et je viens de recevoir une réponse que je testerai demain; je suis full aujourd’hui 😉

Je vous tiens au courant de l’évolution.  
Merci pour vos aides tellement précieuses.

---

<div class="post-metadata">

**Author:** ![Papy\_Octet](https://www.debian-fr.org/user_avatar/www.debian-fr.org/papy_octet/32/8503_2.png) [@Papy\_Octet](https://www.debian-fr.org/u/Papy_Octet)\
**Post date:** [Septembre 24, 2019, 12:58 UTC](https://www.debian-fr.org/t/cant-locate-tk-pm-in-inc/80049/8 "2019-09-24T12:58:56Z")

</div>

Bonjour,

Avec l’auteur du logiciel, j’ai enfin pu lancer l’application.

Le problème ?  
Lorsque je double clique sur l’archive, celle-ci est sensée créer un dossier où se retrouvent tous les éléments qui composent l’archive. Et bien ici, l’extraction du contenu de l’archive se limitait au fichier kandela.pl.  
Il manquait toute une série d’autres fichiers indispensable au bon fonctionnement de l’application.

J’ai ouvert l’archive avec le “Gestionnaire d’archive” puis ai extrait le contenu et là, le dezippage de l’archive a été complet et l’application fonctionne normalement.

CQFD.

Merci pour vos tentative d’aide.  
A+
