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. 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. 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. 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

          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. 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
              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. 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
                  salut tout le monde

                  il est fort possible que ça soit mandriva 2005

                  enfin je pensse .......
                  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,

                      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. 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
                          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. 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
                              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. 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
                                  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. - é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
                                      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. merci pour ton abnégation je peux lancer vim !!

                                        bcp de sueur pr un installer un malheureux éditeur de texte : )
                                        • 1
                                        • 2