Par exemple, si j'installe Rails pour Ruby, dois-je avoir une installation spéciale de Rails pour JRuby? Alors que j'ai des doublons pour tout?L'utilisation de JRuby signifie-t-elle une copie de Ruby sur toutes les applications?
Répondre
La réponse simple est oui. JRuby représente une installation séparée de Ruby sur votre système. Les Gems doivent donc être installés séparément sur JRuby et Ruby.
Si vous regroupez vos gemmes avec votre application Rails, ce qui peut inclure Rails lui-même, il n'est pas nécessaire d'effectuer plusieurs installations.
Certaines gemmes viennent dans une variété d'arômes spécifiques à la plate-forme, comme pour JRuby ou Win32, ce qui peut rendre cela peu pratique si l'application est exécutée sur un environnement de plate-forme mixte. Alors que Rails ne semble pas être ramifié de cette façon, beaucoup d'autres, en particulier ceux qui se lient étroitement à Ruby, comme les extensions compilées, le font.
Cela vaut la peine d'essayer de regrouper autant de gemmes que possible avec votre application et d'utiliser une version gelée de Rails pour voir comment cela fonctionne, et de l'ajuster au besoin.
Certaines gemmes utilisent des extensions C non-FFI. Ceux-ci ne fonctionneront pas sous JRuby.
Certaines gemmes s'installent différemment, selon la plateforme (par exemple Mongrel). Dans ce cas, des installations distinctes sont requises.
Vous pouvez installer côté Ruby et JRuby côte à côte et comparez les pierres précieuses comme suit:
gem list --local
jruby -S gem list --local
- 1. Obtenez une liste de toutes les applications installées sur Blackberry
- 2. JRuby avec Ruby 1.9
- 3. problèmes avec la version jruby de ruby-debug
- 4. Conversion de pdf en images en utilisant Ruby/JRuby
- 5. Comment utiliser nokogiri à partir de Jruby sur Windows?
- 6. JRuby sur tomcat - RackInitializationException
- 7. Utilisation de 12.5.4 avec les pilotes de JTDS avec JRuby
- 8. Quittez toutes les applications en utilisant Applescript?
- 9. Création de toutes les applications sur un serveur Utilisation de SQL Session Manager
- 10. Comment obtiendriez-vous une liste de toutes les applications de votre entreprise?
- 11. Récupérer toutes les combinaisons de paires d'une liste dans Ruby
- 12. JRuby - Tempfile.rb
- 13. Comment savoir si je cours depuis JRuby contre Ruby?
- 14. Comment profiler le code JRuby?
- 15. JRuby on Rails sans base de données
- 16. Applescript - liste toutes les applications en cours d'exécution
- 17. Toutes les applications asp.net téléchargeables qui ressemblent à des applications 37signals?
- 18. JRuby, Rails et FeedTool
- 19. JRuby sur Rails vs Ruby on Rails, quelle est la différence?
- 20. XElement: une collection de toutes les feuilles?
- 21. Réflexions sur l'utilisation de Silverlight dans les applications de bureau?
- 22. Copie de site Web sur une machine distante
- 23. Toutes les chances d'imiter times() Méthode Ruby en C#?
- 24. Pourquoi conserver une copie d'une application sur l'hôte DB?
- 25. Préservation des gemmes JRuby entre les mises à jour
- 26. Applications de bureau non triviales qui utilisent Ruby?
- 27. Instructions pour configurer IIS et jRuby
- 28. Liste toutes les applications qui gèrent un type de fichier spécifié
- 29. Bases de données entre les serveurs Copie
- 30. En C# .NET 2.0 ou supérieur, comment obtenir la liste de toutes les applications installées sur Vista PC