IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Ruby Discussion :

Installer des gems


Sujet :

Ruby

  1. #1
    Membre du Club
    Inscrit en
    février 2008
    Messages
    190
    Détails du profil
    Informations forums :
    Inscription : février 2008
    Messages : 190
    Points : 53
    Points
    53
    Par défaut Installer des gems
    Bonjour,

    Je voudrais compiler le livre de Git (ProGit) à cette adresse : https://github.com/progit/progit

    La doc du readme donne cette commande :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    yum install ruby calibre rubygems ruby-devel rubygem-ruby-debug rubygem-rdiscount


    Pour les suivants : ruby calibre rubygems, aucun problème. Mais les autres, impossible de les installer.
    Je ne suis pas sous Fedora mais XUbuntu et avec aptitude, je ne trouve rien, impossible aussi avec apt-get.

    J'ai essayé différents trucs, cherché sur le net, rien... De plus j'y connais rien à Ruby.

    Quelqu'un peut-il m'aider ?

    merci.

  2. #2
    Membre émérite
    Avatar de ymoreau
    Homme Profil pro
    Ingénieur étude et développement
    Inscrit en
    septembre 2005
    Messages
    1 154
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur étude et développement
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : septembre 2005
    Messages : 1 154
    Points : 2 818
    Points
    2 818
    Par défaut
    Je ne connais pas la commande mais yum semble être faite pour installer des .rpm, ce n'est peut être pas bon sur Ubuntu (qui utilise des .deb).
    Il faut trouver les paquets équivalent sur Ubuntu et les installer comme tu voulais le faire avec aptitude ou apt-get. Les gems ne sont peut peut être pas directement installables depuis les paquets, dans ce cas tu peux passer par la commande ruby-gem (ou gem) qui sert justement à installer des gems. Donc d'abord installer ruby et ruby-gem, ensuite installer les gems dont tu as besoin.

    Il existe des outils qui gèrent ça de façon plus automatique (install et versions de ruby + des gems voulues), mais je ne les connais pas trop.

  3. #3
    Membre du Club
    Inscrit en
    février 2008
    Messages
    190
    Détails du profil
    Informations forums :
    Inscription : février 2008
    Messages : 190
    Points : 53
    Points
    53
    Par défaut
    Merci pour ta réponse.

    C'est un oubli dans ma petite liste de choses faites sur mon premier post, j'ai aussi essayé gem install... Mais rien.

    Par contre, est-il possible que sous Fedora ruby-devel se "transforme" en rubdev ? Par exemple. Parce que Ruby me propose ça.

  4. #4
    Membre émérite
    Avatar de ymoreau
    Homme Profil pro
    Ingénieur étude et développement
    Inscrit en
    septembre 2005
    Messages
    1 154
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur étude et développement
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : septembre 2005
    Messages : 1 154
    Points : 2 818
    Points
    2 818
    Par défaut
    Perso, je trouve les paquets ruby rubygems ruby-dev dans mon dépot (et calibre aussi bien sûr).
    rubygem-ruby-debug rubygem-rdiscount sont des gemmes à installer (en enlevant le rubygem- devant ça correspond au nom de la gemme) :
    http://rubygems.org/gems/ruby-debug
    https://rubygems.org/gems/rdiscount

    Avec un gem install NOM_GEM donc.

    Après si tu as bien installé les paquets mais que tu as des erreurs à l'install des gemmes, tu devrais pouvoir trouver des infos sur le net selon le message d'erreur. Bon courage !

  5. #5
    Membre du Club
    Inscrit en
    février 2008
    Messages
    190
    Détails du profil
    Informations forums :
    Inscription : février 2008
    Messages : 190
    Points : 53
    Points
    53
    Par défaut
    Non je n'ai pas de problème d'install. Par contre je ne comprends pas, j'a essayé apt-get, aptitude, gem install avec ou sans le ruby, j'ai repris leur tuto plusieurs fois, impossible. Il ne trouve pas les paquets.

    Je suis allez voir le lien que tu donnes, pas de mise à jour depuis 2012 (ruby-debug), version 0.10, à croire que ça n'existe plus

    Pour rdiscount, qui lui manque (sûr) pour la compilation, car j'ai fais un essai, voici le message :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    sudo aptitude install ruby-devel
    Impossible de trouver un paquet dont le nom ou la description corresponde à « ruby-devel »
    Impossible de trouver un paquet dont le nom ou la description corresponde à « ruby-devel »
    Aucun paquet ne va être installé, mis à jour ou enlevé.
    0 paquets mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
    Il est nécessaire de télécharger 0 o d'archives. Après dépaquetage, 0 o seront utilisés.
     
    toto@toto:~/Bureau/progit-master$ sudo gem install rdiscount
    Building native extensions.  This could take a while...
    ERROR:  Error installing rdiscount:
        ERROR: Failed to build gem native extension.
     
            /usr/bin/ruby1.9.1 extconf.rb
    /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require': cannot load such file -- mkmf (LoadError)
        from /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
        from extconf.rb:1:in `<main>'
     
     
    Gem files will remain installed in /var/lib/gems/1.9.1/gems/rdiscount-2.1.6 for inspection.
    Results logged to /var/lib/gems/1.9.1/gems/rdiscount-2.1.6/ext/gem_make.out

  6. #6
    Membre émérite
    Avatar de ymoreau
    Homme Profil pro
    Ingénieur étude et développement
    Inscrit en
    septembre 2005
    Messages
    1 154
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur étude et développement
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : septembre 2005
    Messages : 1 154
    Points : 2 818
    Points
    2 818
    Par défaut
    Est-ce que tu as installé ruby-dev avec aptitude (au lieu de ruby-devel) ?

    Pour l'erreur de gem, après quelques recherches, c'est certainement dû à une incompatibilité de version de Ruby. Après la version 1.9 le mot clé require ne recherche pas dans le répertoire courant il faut explicitement indiquer les chemins avec "./fichier". Il est probable que le code source de la gem date d'une version antérieure de Ruby qui ne compile donc plus avec ta version.

    Tu peux essayer d'installer ruby 1.8 (normalement les paquets existent avec la version en suffixe)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sudo aptitude install ruby1.8 rubygems1.8 ruby-dev1.8
    puis d'installer les gemmes avec l'installeur version 1.8
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    sudo gem1.8 install ruby-debug
    sudo gem1.8 install rdiscount

Discussions similaires

  1. Installation des gems automatique
    Par Tryp' dans le forum Ruby
    Réponses: 2
    Dernier message: 03/09/2012, 17h45
  2. déployer sur Windows - installation des gems
    Par Javix dans le forum Ruby on Rails
    Réponses: 2
    Dernier message: 24/12/2008, 16h06
  3. Problème d'install des drivers NVIDIA
    Par Blowih dans le forum Matériel
    Réponses: 4
    Dernier message: 14/08/2004, 20h16
  4. Stratégie d'installation des fixes pour windows 2000/2003
    Par bill4134 dans le forum Autres Logiciels
    Réponses: 20
    Dernier message: 07/07/2004, 16h04
  5. Réponses: 1
    Dernier message: 26/01/2003, 15h13

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo