• [^] # Re: Des Gems pour la bibliothèques standard?

    Posté par . En réponse à la dépêche Petites brèves : Ruby 2.0, DataMapper et RubyLive. Évalué à 0.

    Faut se dire qu'il faut se passer des dépôts des distributions pour ruby.
    Sinon, ça peut devenir très limitant et délicat.

    Il y a des outils très bien pour gérer tout ça :
    - rvm gère plusieurs versions de ruby en parallèle et propose des gemsets (sorte de chroot pour les gems)
    - rubygems en gestionnaire de gems génériques (le apt like)
    - bundler pour les gems requis par exemple pour Rails.

    Avantage de tout ça, on peut avoir un gemset dédié par projet
    par exemple 1.9.2@mon-projet avec les gems utilisés par le projet dedans (disons Mongoid 2.3.2 pour l'exemple) etc.

    Quand Ruby 1.9.3 sortira, on créé un nouveau gemset 1.9.3@mon-projet et on test le projet.
    Quand mongoid 2.3.3 sort, on peut créer un gemset pour tester....

    Autre utilité, on peut avoir en parallèle plusieurs gemsets pour chacune des implémentation ruby (la C, la Java, .... rvm les propose toutes) histoire de faire tourner ses tests...

    apt-get install ruby rubygems => une presque erreur de débutant, que j'ai bien sûr faite (quand on est depuis longtemps chouchouté par Debian et apt, on fonce !).