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/.
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>
Thanks for your quick answer. In my case this means porting to C#. Br, Sami -- Posted via http://www.ruby-forum.com/.
What methods and modules do you use from Win32OLE? It might be actually easy to implement them in Ruby using our .NET and COM interop features. Tomas -----Original Message----- From: ironruby-core-bounces at rubyforge.org [mailto:ironruby-core-bounces at rubyforge.org] On Behalf Of Sami Alitalo Sent: Friday, May 08, 2009 1:13 AM To: ironruby-core at rubyforge.org Subject: Re: [Ironruby-core] Problems with win32ole.so Thanks for your quick answer. In my case this means porting to C#. Br, Sami -- Posted via http://www.ruby-forum.com/. _______________________________________________ Ironruby-core mailing list Ironruby-core at rubyforge.org http://rubyforge.org/mailman/listinfo/ironruby-core
Mainly there is application handling through command prompt (ShellExecute). I should first study more those interop features and of course Ruby too cause both are quite new things for me. Sami -- Posted via http://www.ruby-forum.com/.