[debian] [asterisk] compile erreur : termcap

Résolu
Bonjour,

J'essaie d'installer asterisk 1.4 sur debian etch.
J'ai passe les commandes suivantes:

tar xvzf zaptel-1.4-current.tar.gz
cd zaptel-1.4.4
make install

tar xvzf libpri-1.4-current.tar.gz
cd libpri-1.4.1
make install

tar xvzf asterisk-1.4-current.tar.gz
cd asterisk-1.4.9
./configure

Je suis bloque sur le ./configure avec le message d'erreur suivant:
configure: error: *** termcap support not found

Mais "aptitude install termcap" me donne le resultat suivant:
Couldn't find any package matching "termcap". However, the following
packages contain "termcap" in their description:
qemacs-nox cmucl-source qemacs joe ircii yard less

Une idee?

Merci

34 réponses

Résumé de la discussion

Le problème central est l'échec du ./configure d'Asterisk 1.4 sur Debian Etch avec l'erreur termcap not found, malgré des tentatives d'installation de paquets termcap via aptitude. Des réponses suggèrent d'installer des bibliothèques liées à termcap via libncurses5-dev ou ncurses, par exemple apt-get install libncurses5-dev ou urpmi ncurses, selon la distribution utilisée. En pratique, les échanges couvrent des distributions variées (Debian, Mandriva, Fedora) et des commandes comme yum list ou urpmi libncurses5 servent à diagnostiquer l'installation des paquets ncurses. Certains utilisateurs précisent que la résolution passe par l'installation de libncurses5 ou ncurses et que le chemin exact peut varier selon l'architecture et les dépôts disponibles.

Bobot (l’IA à votre service)
  1. Modérateur
    Salut,
    apt-get install libncurses5-dev
    1. Merci pour toute ces conseils et tout ces explications et j'espere revenir tres bientot avec de nouvelles question lol
      1. Modérateur
        Salut,

        comment savoir que c'etais le fichier tu sais c'est pas facile pour nous qui ne sommes pas linuxiens de trouver des solutions


        Ben, il faut lire, lire, lire et encore lire et puis il faut tester, tester, et encore tester ;-)

        Il faut aussi avoir la bonne documentation à lire.
        Perso j'ai acheté pas mal de livres l'édition O'Reilly, mais ils ont fermé (https://www.oreilly.fr/
        Pas très apprécié par les lecteurs français qui en général cherchent gratuit + bon qualité.
        Je pense que c'est à cause des prix. Mais rapport prix/qualité je pense que c'était des bons prix quand même.

        Dans ton cas je suis partie de l'erreur suivante
        configure: error: *** termcap support not found
        Les programmes sous Linux sont construite pour qu'ils reste indépendant de terminal.
        Voilà ce que la librairie ncurses permet https://fr.wikipedia.org/wiki/Ncurses

        Et puis, pourquoi dev ou devel?
        Puisque dans ton cas, tu fais une compilation, donc tu auras besoin de librairies de développement (dev ou devel selon l'OS), qui contient des fichiers d'en-tête ainsi que des fichiers compilés.

        mais j'espere qu'avec le temps je ferai partie de la communauté
        Tu en fait déjà parti ;-)
        Il ne te reste qu'à avancer à ton rythme ;-)
        1. Merci je pense que c'est bon maintenant je te remercis lami20j pour tout le temps passer pour chercher à resoudre mon probleme

          donc apres installer
          urpmi libncurses-devel

          Apres puis ./configure

          j'ai

          config.status: creating include/asterisk/autoconfig.h

          .$$$$$$$$$$$$$$$=..
          .$7$7.. .7$$7:.
          .$$:. ,$7.7
          .$7. 7$$$$ .$$77
          ..$$. $$$$$ .$$$7
          ..7$ .?. $$$$$ .?. 7$$$.
          $.$. .$$$7. $$$$7 .7$$$. .$$$.
          .777. .$$$$$$77$$$77$$$$$7. $$$,
          $$$~ .7$$$$$$$$$$$$$7. .$$$.
          .$$7 .7$$$$$$$7: ?$$$.
          $$$ ?7$$$$$$$$$$I .$$$7
          $$$ .7$$$$$$$$$$$$$$$$ :$$$.
          $$$ $$$$$$7$$$$$$$$$$$$ .$$$.
          $$$ $$$ 7$$$7 .$$$ .$$$.
          $$$$ $$$$7 .$$$.
          7$$$7 7$$$$ 7$$$
          $$$$$ $$$
          $$$$7. $$ (TM)
          $$$$$$$. .7$$$$$$ $$
          $$$$$$$$$$$$7$$$$$$$$$.$$$$$$
          $$$$$$$$$$$$$$$$.

          configure: Package configured for:
          configure: OS type : linux-gnu
          configure: Host CPU : i686

          Mais j'ai une derniere question comment savoir que c'etais le fichier tu sais c'est pas facile pour nous qui ne sommes pas linuxiens de trouver des solutions mais j'espere qu'avec le temps je ferai partie de la communauté
          1. Modérateur
            Ben, moi je pense que tu as une mise à jour automatique en cours.
            Laisse là finir ou redémarre ton pc et exécute la commande que je t'ai donnée.
            1. Modérateur
              T'est pas en train de faire une mise à jour de ton système?
              1. Voila le message

                [root@localhost ~]# urpmi libncurses-devel
                la base de donnée rpm est verrouillée (un autre programme l'utilise)
                [root@localhost ~]# ps aux | grep rpm
                abdoul 9713 0.0 2.1 44844 11168 ? S 22:23 0:00 /usr/bin/gurpmi2 /home/abdoul/tmp/libtermcap-devel-2.0.8-10.sparc-3.rpm
                root 9717 0.0 0.2 5412 1444 ? S 22:23 0:00 /usr/sbin/userhelper -w gurpmi2 /home/abdoul/tmp/libtermcap-devel-2.0.8-10.sparc-3.rpm
                root 9720 0.0 7.4 80944 38196 ? S 22:23 0:01 /usr/bin/perl /usr/sbin/gurpmi2 /home/abdoul/tmp/libtermcap-devel-2.0.8-10.sparc-3.rpm
                root 9921 1.0 0.1 3248 760 pts/1 S+ 22:58 0:00 grep --color rpm
                1. Modérateur
                  Affiche
                  ps aux | grep rpm

                  Le Centre de Contrôle Mandriva est ouvert?!
                  1. bon lorsque je lance de nouveau la commande j'ai

                    [root@localhost ~]# urpmi libncurses-devel
                    la base de donnée rpm est verrouillée (un autre programme l'utilise)
                    1. c'est fait
                      [root@localhost ~]# killall -9 urpmi
                      urpmi: aucun processus tué
                      [root@localhost ~]# rm -v /var/lib/urpmi/.LOCK
                      rm: détruire fichier régulier vide `/var/lib/urpmi/.LOCK'? y
                      détruit `/var/lib/urpmi/.LOCK'
                      [root@localhost ~]# rm -v /var/lib/urpmi/.RPMLOCK
                      rm: ne peut enlever `/var/lib/urpmi/.RPMLOCK': Aucun fichier ou dossier de ce type
                      1. Modérateur
                        Re,

                        toujours en root
                        killall -9 urpmi 
                        rm -v /var/lib/urpmi/.LOCK 
                        rm -v /var/lib/urpmi/.RPMLOCK


                        1. voila ce que j'oubtiens

                          [root@localhost ~]# urpmi libncurses5-dev
                          la base de donnée rpm est verrouillée (un autre programme l'utilise)
                          1. Modérateur
                            Re,

                            la commande il faut la faire en root
                            et c'est libncurses-devel (merci bob031 ;-)
                            [root@localhost asterisk-1.4.22]# urpmi libncurses-devel
                            1. la commande ne marche pas j'ai
                              bash: urpmi: command not found
                              1. Alors installe urpmi !
                              2. pour resoudre tous ces problemes connecter vous a internet a partir centos ou debian taper la commande :
                                yum install bison bison-devel ncurses ncurses-devel zlib zlib-devel openssl openssl-devel gnutls-devel gcc gcc-c++ make
                            2. Modérateur
                              Re,

                              Bon j'ai aucun message
                              Alors il n'est pas installé
                              urpmi libncurses5-dev


                              1. Bon j'ai aucun message et lorsque je fais de nouveau ./configure j'ai toujours le meme message d'erreur
                                configure: error: *** termcap support not found
                                1. Modérateur
                                  Salut,

                                  Affiche le résultat de
                                  rpm -qa ncurses | grep dev
                                  1. salut,

                                    il n'y a pas un petit souci là :

                                    root@mandriva kernel]# rpm -qa ncurses | grep dev
                                    [root@mandriva kernel]# rpm -qa | grep ncurses | grep dev
                                    libncurses-devel-5.6-1.20071222.1mdv2008.1
                                    [root@mandriva kernel]#
                                • 1
                                • 2