[Ironruby-core] Problems with win32ole.so

Ivan Porto Carrero ivan at flanders.co.nz
Fri May 8 03:48:41 EDT 2009


You can use ironruby-dbi to access databases.
Or you can use the ADO.NET interfaces directly.

win32ole relies on C-extensions and they don't work on IronRuby
If your application depends on C-extensions they need to be ported to C#.
---
Met vriendelijke groeten - Best regards - Salutations
Ivan Porto Carrero
Blog: http://flanders.co.nz
Twitter: http://twitter.com/casualjim
Author of IronRuby in Action (http://manning.com/carrero)

Ogden Nash <http://www.brainyquote.com/quotes/authors/o/ogden_nash.html>  -
"The trouble with a kitten is that when it grows up, it's always a cat."

On Fri, May 8, 2009 at 9:35 AM, Sami Alitalo <lists at ruby-forum.com> wrote:

> Hi all,
>
> I hope this is the right forum to ask following question.
>
> I am testing IronRuby 0.3 and trying to use ruby(ruby 1.8.7 (2008-08-11
> patchlevel 72) [i386-mswin32]) application which works fine on my XP
> machine. I have given correct paths to IronRuby but I get (The module
> was expected to contain an assembly manifest. (Exception from HRESULT:
> 0x80131018)) error when IronRuby try to load assembly.
>
> Here is code how I have initialized runtime:
>
>      ScriptRuntimeSetup setup = new ScriptRuntimeSetup();
>            setup.LanguageSetups.Add(
>                new LanguageSetup(
>                    typeof(RubyContext).AssemblyQualifiedName,
>                    "IronRuby",
>                    new[] { "IronRuby" },
>                    new[] { ".rb" }
>                ));
>            ScriptRuntime runtime = new ScriptRuntime(setup);
>            ScriptEngine engine = Ruby.CreateEngine();
>            List<string> paths = new List<string>();
>
>            paths.Add(@"C:\ironruby\Merlin\Main\Languages\Ruby\Libs");
>            paths.Add(@"C:\ruby\lib\ruby\1.8");
>
>  paths.Add(@"C:\ironruby\Merlin\External.LCA_RESTRICTED\Languages\Ruby\redist-libs\ruby\site_ruby\1.8");
>
>  paths.Add(@"C:\ironruby\Merlin\External.LCA_RESTRICTED\Languages\Ruby\ruby-1.8.6p287\lib\ruby\1.8\i386-mswin32");
>
>            engine.SetSearchPaths(paths);
>            engine.ExecuteFile(@"C:\test.rb");
>
> So am I trying do something which is currently impossible with current
> IronRuby implementation or did I do somekind of configuration mistake?
> --
> 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/20090508/00cd5ef9/attachment.html>


More information about the Ironruby-core mailing list