What version of IronRuby do you use? The file has UTF8 BOM at the beginning and IronRuby 1.0 doesn't support that (MRI 1.8.6 doesn't either). IronRuby 1.1.1 should work fine.
Tomas -----Original Message----- From: ironruby-core-boun...@rubyforge.org [mailto:ironruby-core-boun...@rubyforge.org] On Behalf Of Timothy Barnes Sent: Tuesday, November 02, 2010 11:07 AM To: ironruby-core@rubyforge.org Subject: [Ironruby-core] Running IronRuby script from C# I am trying to get a Ruby file to run through C#. I was reading through "Ruby Unleashed" (book), and it appears to be easy. However, I keep getting an error on a very simple test. The text of my programs are: C#: using System; using Microsoft.Scripting.Hosting; using IronRuby; class Run_Ruby { static void Main() { ScriptEngine engine = IronRuby.Ruby.CreateEngine(); engine.ExecuteFile("C:/Test_Files/hello.rb"); } } ------------- hello.rb: puts 'hello' When I run the program I get: "MissingMethodException was unhandled" "undefined method `puts' for main:Object" I am a novice to C#, but this should be hard. What am I doing wrong? Attachments: http://www.ruby-forum.com/attachment/5280/C_toRuby.jpg -- Posted via http://www.ruby-forum.com/. _______________________________________________ Ironruby-core mailing list Ironruby-core@rubyforge.org http://rubyforge.org/mailman/listinfo/ironruby-core _______________________________________________ Ironruby-core mailing list Ironruby-core@rubyforge.org http://rubyforge.org/mailman/listinfo/ironruby-core