J'écris une petite application Shoes qui nécessite une bibliothèque que j'ai écrite avec mon installation régulière de Ruby. Ma bibliothèque utilise la gemme 'net-ssh' et un tas d'autres bibliothèques Ruby.Utilisation des bibliothèques et gemmes Ruby avec une application Shoes
Quand je lance ma bibliothèque directement avec rubis régulière (il a sa propre interface de ligne de commande) comme ceci:
ruby my_lib.rb
... tout va bien. Mais quand j'essaie de l'exiger dans mon application Shoes, j'obtiens une erreur 'no tel fichier à charger - net/ssh' (car my_lib utilise net-ssh).
J'ai essayé de déconner avec le $: inclure variable de chemin dans l'application Chaussures comme ceci:
$:.unshift "C:/ruby/lib/ruby/1.8"
$:.unshift "C:/ruby/lib/ruby/site_ruby/1.8"
require 'rubygems'
gem 'net-ssh'
require 'my_lib.rb'
... mais sans succès. Je reçois «Impossible de trouver RubyGem net-ssh».
Quelqu'un at-il eu le même problème? Quelle est la meilleure façon d'utiliser vos bibliothèques et gemmes Ruby dans une application Chaussures?
baxter, j'ai trouvé une solution quelque peu laide, qui consistait simplement à copier les fichiers gem 'net-ssh' dans le répertoire de Shoes gem, ce qui est exactement ce que le "Shoes.setup" est censé faire, donc, je suppose Je n'étais pas si loin de la vérité! Merci! ;-) – Dema
Hehe, pas de problème :) – baxter