[Ironruby-core] Running IronRuby script from C#

Dotan N. dipidi at gmail.com
Tue Nov 2 15:41:14 EDT 2010


before i think about it too much, it seems you have some unicodish chars in
the file?

On Tue, Nov 2, 2010 at 8:07 PM, Timothy Barnes <lists at ruby-forum.com> wrote:

> 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 at rubyforge.org
> http://rubyforge.org/mailman/listinfo/ironruby-core
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://rubyforge.org/pipermail/ironruby-core/attachments/20101102/257f1e89/attachment.html>


More information about the Ironruby-core mailing list