Ruby

De Linuxmemo.

(Différences entre les versions)
(Gemfile)
Ligne 40 : Ligne 40 :
  gem install bundler
  gem install bundler
Puis dans le rep où ce trouve le Gemfile
Puis dans le rep où ce trouve le Gemfile
-
  bundler install
+
  bundle install

Version du 10 mars 2013 à 09:32

gem

Un Gem est un paquet fournit par la communauté de Ruby.On peut comparer ça en quelque sorte a un "zip", il contient le module à installer, et un descripteur qui est utiliser pour l'installer (et lu automatiquement par RubyGems). Le Gem peut être téléchargé manuellement ou automatiquement via RubyGems.

http://rubygems.org/

http://docs.rubygems.org/read/book/1

http://rubyforge.org/projects/rubygems

  • Pour installer un Gem, il y a deux méthodes :

Si le gem se trouve dans le registre des gems distants , vous devez exécuter :

gem install leNomDeMonGem
gem install msgpack -v 0.4.6

Si vous avez déjà télécharger le fichier .gem, allez dans le répertoire où se trouve le .gem, et exécutez :

gem install leNomDeMon.gem
  • Rechercher un Gem
gem search paterne -r

Le "-r" sert a indiquer a RubyGems de chercher le Gem sur le serveur distant.

  • Désinstaller un Gem
gem uninstall leNomDeMonGem
  • Mettre a jour
gem update leNomDeMonGem

Ou pour mettre à jour tout les gems :

gem update
  • Lister les Gems déjà installés
gem list

Configuration et proxy

Fichier .gemrc

cat ~/.gemrc 
gem: --http-proxy http://172.0.0.23:8080

Gemfile

Gemfile est un fichier d'installation automatique des dépendance gem pour un logiciel ou un script. Il se gère avec Bundler.

gem install bundler

Puis dans le rep où ce trouve le Gemfile

bundle install
Outils personnels