Où placer les fichiers .gem ruby ??pour que Shoes.setup puisse les trouver?
Question
De nombreuses questions ont été posées sur le support des pierres précieuses dans Shoes, mais aucune n’a répondu à l’endroit où les placer. J'ai Raisins 1134 sur Windows XP et j'ai téléchargé dbi-0.4.1.gem
et j'essaie de faire fonctionner ce qui suit:
Shoes.setup do
gem 'dbi'
end
require 'dbi'
Shoes.app
...
end
Lorsque j'exécute cette opération, la boîte de dialogue indiquant Installation de dbi - Recherche de dbi
s'affiche pendant des heures sans que le fichier gem ne soit trouvé. J'ai essayé de le mettre dans tous les endroits suivants sans succès:
- Le dossier contenant le script ci-dessus
- D: \ Program Files \ Fichiers communs \ Chaussures \ 0.r1134 \ ruby ??\ gems
- D: \ Program Files \ Fichiers communs \ Chaussures \ 0.r1134 \ ruby ??\ gems \ 1.8 \ gems
Quel est le problème - le dossier ou le code?
EDIT - REPONSE:
Merci à @Pesto pour la réponse. J'avais lu le texte cité, mais je ne l'avais pas bien compris pour indiquer où Shoes PUT les fichiers de gem installés, et non où il GOT la source. Dans Windows XP, la référence se traduit par % USERPROFILE% \ Application Data \ Shoes
et l'installation a parfaitement fonctionné. Maintenant, pour commencer à jouer avec ça ...
La solution
Le code est correct. Par exemple, il ne s'agit que de Peachy:
Shoes.setup do
gem 'RedCloth'
end
require 'RedCloth'
Shoes.app do
para RedCloth.new('*awesome*').to_html
end
Pour savoir où les gemmes sont installées, _why lui-même répond à cette question :
En mettant votre liste de pierres précieuses dans le Bloc Shoes.setup, vous finirez par rencontre le pop-up de chaussures vu ci-dessus si l'un des joyaux se trouve être absent. Les pierres précieuses sont installées dans ~ / .shoes, pour éviter d'avoir besoin de superutilisateur droits. (Et juste pour garder les chaussures à distance de jouer avec votre Ruby normal des choses.)
Autres conseils
Chaque fois que vous rencontrez des difficultés pour vérifier si une chaussure est capable de trouver la gemme ou non, vous pouvez voir les gemmes disponibles pour les chaussures à l'adresse ~ / .shoes / + gem / gems