Installation de vim 6.3 sous linux

Résolu
je souhaiterai pouvoir utiliser l'éditeur de Vim6.3. j'ai donc téléchargé le fichier vim-6.3.tar.bz2 a partir de http://www.vim.org/download.php
depuis une machine Windows

je l'ai transféré vers une machine linux avec winscp.
je l'ai alors décompressé en utilisant la commande
tar xvjf archive.tar.bz2

j'ai cru lire qu'il fallait compiler les sources en faisant make install pour pouvoir avoir la possibilité de lancer vim63...
mais après cette opération je parciens tjrs pas a le lancer

étant novice je suis a l'écoute de toute suggestion :)

merci d'avance

21 réponses

  1. Contributeur
    Re :)

    Maintenant tu sais où trouver des paquets précompilés et comment les installer avec rpm. Tu iras plus vite les prochaines fois.

    Tu as aussi intérêt à paramétrer "yum" sur ta machine (ou un autre méta-gestionnaire de paquets), qui te simplifiera la vie lorsque tu devras installer des paquets .rpm dépendant de nombreux autres paquets .rpm ou lorsque tu devras faire une mise à jour.

    Là tu n'as eu à résoudre qu'une seule dépendance (gpm), mais il arrive fréquemment que tu soit confronté à des dépendances poupées russes se multipliant de façon exponentielle :) Un outil tel que "yum" sur Fedora est fortement apprécié dans ces cas.

    Dal
    1. merci pour ton abnégation je peux lancer vim !!

      bcp de sueur pr un installer un malheureux éditeur de texte : )
      1. Contributeur
        Salut,

        1.

        Le package "minimal" doit t'avoir installé une version expurgée de "vim" qui émule le "vi" classique.

        which vi

        devrait t'indiquer son existence dans le $PATH, et tu devrais pouvoir le lancer en faisant

        vi

        à la ligne de commande

        2.

        Comme tu as pu installer gpm, tu pourrais essayer d'installer la version "enhanced" de vim désormais (cf. commande précitée). L'as-tu tenté ?

        Pour lancer vim, tu tapes ensuite

        vim

        à la ligne de commande (pas vim63). Note bien que c'est vim 6.2 qui est partiellement installé sur ta machine et dont tu complèterais ainsi l'installation.

        3.

        J'avoue que je ne connais pas très bien selinux et je ne suis pas sûr qu'il soit activé sur ton installation et quel type d'impact son activation peut avoir.

        Pour vérifier le statut de selinux, la commande devrait être :

        /usr/sbin/sestatus -v

        Source : http://fedora.redhat.com/docs/selinux-faq-fc2/index.html#id2659391

        S'il est activé, tu as intérêt à te documenter sur selinux et consulter la doc correspondante du projet Fedora.

        En tout état de cause, les paquets que tu télécharges sont, a priori, sûrs, puisqu'ils proviennent du site du projet Fedora lui même.

        Dal
        1. - étape installation de gpm-1.20.1-49.i386.rpm [OK]

          -[root@iso-ww02 root]# rpm -qa | grep vim
          vim-minimal-6.2.457-1
          vim-common-6.2.457-1

          -[root@iso-ww02 root]# which vim
          /usr/bin/which: no vim in (/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin)

          - en faisant locate vim je trouve que les fichiers sont localisés ds
          /root/charles/vim63/src

          - respire un bon coup [ok] ;)

          -j'ai essayé de lancer vim63 : ss succès
          1. Contributeur
            Ok,

            1.

            Tes messages nous appennent deux choses :

            - tu disposes semble-t-il d'une installation selinux sur ta Fedora Core 2,
            - vim est déjà installé, au moins en partie

            2.

            Pour savoir quels sont les packages vim installés, fait :

            rpm -qa | grep vim

            pendant que tu y es, fait aussi

            which vim
            locate vim

            3.

            Sinon, tu as un message d'erreur faisant état d'une dépendance nécessaire pour installer la version "enhanced" de vim. Tu as besoin d'une librairie de gestion de la souris en mode console, qui doit être incluse dans gpm-1.20.1-49.i386.rpm

            wget http://download.fedora.redhat.com/pub/fedora/linux/core/2/i386/os/Fedora/RPMS/gpm-1.20.1-49.i386.rpm

            et

            rpm -i gpm-1.20.1-49.i386.rpm

            Evidemment, si tu avais un "yum" paramétré et installé, il gérerai pour toi le téléchargement, les dépendances et l'installation.

            http://perso.wanadoo.fr/fester/faq-fedora.html#installsoftware

            4.

            <je commence a perdre mon calme >

            Respire un bon coup.

            Dal
            1. j'ai installé les 2 fichiers que tu m'as conseillé ds la racine pour vim :

              [root@iso-ww02 root]# rpm -i vim-common-6.2.457-1.i386.rpm
              /etc/security/selinux/file_contexts: No such file or directory
              warning: vim-common-6.2.457-1.i386.rpm: V3 DSA signature: NOKEY, key ID 4f2a6fd2
              package vim-common-6.2.457-1 is already installed

              [root@iso-ww02 root]# rpm -i vim-enhanced-6.2.457-1.i386.rpm
              /etc/security/selinux/file_contexts: No such file or directory
              warning: vim-enhanced-6.2.457-1.i386.rpm: V3 DSA signature: NOKEY, key ID 4f2a6fd2
              error: Failed dependencies:
              libgpm.so.1 is needed by vim-enhanced-6.2.457-1

              aurais je encore réussi a faire une fausse manip :) ?
              <je commence a perdre mon calme >
              1. Contributeur
                Re :)

                Bon,

                Tu trouveras les packages rpm proposé par le Projet Fedora livrés avec ta distribution là :

                http://download.fedora.redhat.com/pub/fedora/linux/core/2/i386/os/Fedora/RPMS/

                Tu y trouves

                vim-X11-6.2.457-1.i386.rpm
                vim-common-6.2.457-1.i386.rpm
                vim-enhanced-6.2.457-1.i386.rpm
                vim-minimal-6.2.457-1.i386.rpm

                Pour une utilisation en ligne de commande, je te suggère d'installer "common" et "enhanced".

                1.

                Tu rapatries les rpm :

                wget http://download.fedora.redhat.com/pub/fedora/linux/core/2/i386/os/Fedora/RPMS/vim-common-6.2.457-1.i386.rpm
                wget http://download.fedora.redhat.com/pub/fedora/linux/core/2/i386/os/Fedora/RPMS/vim-enhanced-6.2.457-1.i386.rpm


                2.

                Tu installes

                rpm -i vim-common-6.2.457-1.i386.rpm
                rpm -i vim-enhanced-6.2.457-1.i386.rpm


                3.

                Tu lances vim

                vim

                4.

                Je suppose que tu sais l'utiliser :)

                Dal
                1. bien vu ... il semblerait bien que ton hypothèse soit la bonne
                  en tapant
                  cat etc/issue

                  j'obtiens :

                  Linux Fedora 2
                  Kernel \r on an \m

                  merci encore
                  que me suggères tu ?
                  chercher une version de Vim adapté a cette distribution?
                  1. Contributeur
                    Hmm, c'est bizarre...

                    2.6.6-1.435 est une version de noyau Linux qui semble être utilisée par Fedora Core 2.

                    et que donne cat /etc/issue ?

                    Autrement, en rebootant la machine, tu devrais voir l'information s'afficher.

                    Dal
                    1. merci Dal pour tes explications claires et précises cependant (dsl d'etre un boulet) je voudrais etre sur de la distribution. Est ce Linux 1.435 ? je m'attendais a qqchose d'un peu + "causant" :(

                      système Linux :

                      [root@iso-ww02 root]# uname -a

                      Linux iso-ww02.iso.autoliv.int 2.6.6-1.435 #1 Mon Jun 14 09:09:07 EDT 2004 i686 i
                      686 i386 GNU/Linux
                      1. Contributeur
                        Salut,

                        je ne sais pas quelle est la distribution Linux de ma machine.

                        A la ligne de commande, tape :

                        uname -a

                        et dis nous ce que celà retourne

                        Je vais essayer de trouver le package C/C++ dont il est question un peu plus haut

                        Le package indiqué par tufs est destiné aux utilisateurs de Mandrake (ou Mandriva). La première chose à faire est de déterminer quelle est ta distribution Linux, ensuite tu pourras rechercher le(s) packages appropriés dont tu as besoin en fonction de ton système Linux et du système de packages que tu utilises (rpm, deb,...).

                        Epargne toi la peine de compiler vim si tu as à ta disposition un package de vim déjà compilé pour ton système Linux.

                        PS: lorsqu'on installe un compilateur est on sensé l'installer nécessairement dans la racine ?

                        Je ne connais aucune application Linux qui s'installe dans la racine. D'ailleurs, je n'ai jamais vu aucune distribution Linux ou système BSD sur lequel la racine soit dans le $PATH. En outre, un compilateur comporte de nombreux éléments qui s'installent chacuns à des endroits différents (exécutables, librairies, entêtes, documentation,...).

                        Si tu installes un package précompilé pour ton système, il installera tout seul ses différentes composantes à l'endroit approprié pour ta distribution.

                        Si tu dois le compiler tu as d'avantage de flexibilité pour décider de l'endroit où seront installés les différents éléments. Mais c'est en général le rôle du script "configure" que de le déterminer pour toi, et il vaut mieux le laisser faire.

                        En résumé.. :
                        - détermine d'abord quel est ton système Linux
                        - cherche les packages de vim précompilés pour ta distribution
                        - installe le package précompilé

                        Dal
                        1. je ne sais pas quelle est la distribution Linux de ma machine. En tout cas je n'ai pas d'environnement graphique (seulement un terminal) et très peu de packages semblent etre installés.

                          Je vais essayer de trouver le package C/C++ dont il est question un peu plus haut.

                          merci a tous pr votre abnégation :)

                          PS: lorsqu'on installe un compilateur est on sensé l'installer nécessairement dans la racine ?
                          1. Contributeur
                            salut tout le monde

                            il est fort possible que ça soit mandriva 2005

                            enfin je pensse .......
                            1. Contributeur
                              Salut Mag,

                              As-tu pensé à installer une version déjà compilée de vim ?

                              Si tu nous disais quelle distribution de Linux tu utilises, je suis sûr qu'il y aurait quelqu'un pour te dire où télécharger un package tout prêt pour ton système.

                              C'est d'ailleurs étonnant que ce ne soit pas déjà installé sur ta machine.

                              Dal
                              1. Contributeur
                                re

                                si tu est sous mandriva

                                il me semble que tu dois installer un package du style gcc-c++-3.4.3-7mdk ou quelque chose comme ça ...
                                sinon fait urpmi gcc c est plus simple
                                1. le message d'erreur est :

                                  checking for gcc... no
                                  checking for cc... no
                                  configure: error: no acceptable cc found in $PATH

                                  comment je peux faire pour importer la bibliothèque qui semblerait etre responsable de mes petits soucis :p ?
                                  1. Contributeur
                                    salut

                                    tu peux faire un copier - coller du message d erreure qui t empeche
                                    d installer wim
                                    parceque normalement tu devrais avoir un message du genre :

                                    checking for gcc... no
                                    checking for cc... no
                                    checking for cc... no
                                    checking for cl... no

                                    il est possible aussi qu il te manque la bibliothèque standard C++.
                                    enfin verifie ......
                                    1. en fait je crois que mon compilateur (gcc version 3.1 ) n'est pa détecté alors que je l'ai pourtant installé et que c'est ça qui m'empeche d'installer vim 6.3 meme en suivant la procédure indiquée par Sarevok. Quelqu'un saurait il me dire d'ou pourrait provenir ce problème?
                                      1. Contributeur
                                        Salut,
                                        pour l'installation par les sources il faut en genral faire dans l'ordre:
                                        ./configure
                                        make 
                                        make install

                                        comme c'est expliqué dans le lien donné ci dessus au niveau III-
                                        1. pour l'installation sous Unix le fichier readme précise simplement de compiler en faisant "make install".
                                          (ce que j'avais fait initialement)
                                          je ne parviens tjrs pa a le lancer ...
                                          (j'ai tapé "vim63"," vim" etc... ss succès)

                                          il y a un fichier "configure". Dois je l'utiliser pr lancer Vim63?
                                          • 1
                                          • 2