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: [email protected] 
[mailto:[email protected]] On Behalf Of Timothy Barnes
Sent: Tuesday, November 02, 2010 11:07 AM
To: [email protected]
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
[email protected]
http://rubyforge.org/mailman/listinfo/ironruby-core
_______________________________________________
Ironruby-core mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/ironruby-core

Reply via email to