Je tente d'exécuter un script IronRuby de C#:Résolution "exige" s lors de l'exécution IronRuby de C#
var runtime = IronRuby.Ruby.CreateRuntime();
runtime.ExecuteFile("ruby/foo.rb");
foo.rb commence par un "besoin:"
#!/usr/bin/env ruby
require 'bar'
Lorsque J'essaye ceci, j'obtiens une exception indiquant "aucun tel tel à charger - barre." Le fichier "bar.rb" et le répertoire "bar" sont tous deux présents dans le répertoire "ruby". Alors, comment exécuter un script ruby qui nécessite d'autres fichiers ruby? Je cible .Net 3.5.
Merci! Cela fonctionne avec un changement mineur, que j'ai fait ci-dessus. –
@Shay, @James: Comment suggérez-vous de corriger le problème lorsque les fichiers en question sont des librairies Ruby standard? Je reçois l'erreur ci-dessus en faisant 'require 'net/http''. –