web-dev-qa-db-fra.com

Où sont mes Ruby gemmes?

Linux newbie question, je suppose ..

Comment puis-je savoir où gem installe les gemmes sur mon système Ubuntu 10? Je veux lire le code source des gemmes et peut-être changer un peu les choses.

52
scrrr

Fonctionnement gem environment devrait vous donner un bon nombre d'informations sur votre installation RubyGems. Le champ que vous recherchez est 'RÉPERTOIRE D'INSTALLATION'.

Cela dit, si vous souhaitez modifier certaines gemmes, il peut y avoir de meilleures façons de procéder. La plupart des gemmes, par exemple, sont hébergées sur github.com. Si vous y créez un fork et apportez des améliorations, vous pouvez les renvoyer au responsable sous la forme de demandes d'extraction. La plupart des développeurs acceptent volontiers les correctifs (c'est pourquoi ils sont sur github, non?), Et vous obtenez un flou chaleureux pour faire du monde un endroit légèrement meilleur pour tous les autres utilisateurs de ce joyau.

86
John Hyland

Depuis votre répertoire d'application, vous pouvez exécuter bundle show Rails pour révéler le chemin d'une gemme spécifique.

Aller au répertoire comme celui-ci

cd `bundle show Rails`

Ouvrez rapidement un joyau dans Sublime

subl `bundle show Rails`
5
johnny