2009-10-29 7 views
2

Quelqu'un a-t-il utilisé des gemmes de rake: installer sous jruby? en cours d'exécution sudo jruby -S rake gems:install --trace me donne la sortie suivante:jruby -S rake gems: l'installation montre le succès mais n'installe pas les gems en fait

** Invoke gems:install (first_time) 
** Invoke gems:base (first_time) 
** Execute gems:base 
** Invoke environment (first_time) 
** Execute environment 
** Execute gems:install gem install reek 

For more information on reek, see http://wiki.github.com/kevinrutherford/reek 
Successfully installed reek-1.2.1 
1 gem installed 
Installing ri documentation for reek-1.2.1... 
Installing RDoc documentation for reek-1.2.1... 
gem install ci_reporter 
Successfully installed ci_reporter-1.6.0 
1 gem installed 
Installing ri documentation for ci_reporter-1.6.0... 
Installing RDoc documentation for ci_reporter-1.6.0... 

Tout semble bien, sauf que les pierres précieuses ne sont pas installés. jruby -S gem list montre aucun enregistrement d'entre eux et un localiser pour ces gemmes ne montre rien.

Voici ma configuration:

OSX 10.5.8 
jruby 1.1.6 (installed with macports, yes I know it's not current) 
Rails 2.2.2 

Est-ce que quelqu'un sait si cela est un problème connu, ou s'il y a une autre commande j'émettront installer des pierres précieuses à travers les rails avec commande râteau JRuby? Je n'ai rien trouvé sur le web.

Répondre

0

J'ai fait un chèque de santé mentale à l'aide:

jruby 1.4.0 (ruby 1.8.7 patchlevel 174) (2009-11-08 6586) (Java HotSpot(TM) 64-B 
it Server VM 1.6.0_16) [amd64-java] 

j'ai pu créer une application de rails, modifier la configuration pour inclure la gemme hpricot et exécuter avec succès jruby -S rake gems:install et jruby -S rake gems. Dans un premier temps pour votre environnement, procurez-vous la dernière version 1.40, modifiez votre $ PATH pour pointer vers la version la plus récente et voyez si vous pouvez recréer le problème.

+0

Je viens aussi d'essayer avec jruby 1.4 et ça marche, donc ça doit être spécifique à 1.2. Ce n'est pas vraiment utile, mais juste pour dire "aller chercher le dernier". Peu d'environnements de production se contentent de mettre à jour la version d'un langage. – brad

Questions connexes