0

我发现了关于使用 IronRuby 创建跨平台 GUI 的很酷的文章,其中有人重新创建了 [Shoes]( http://en.wikipedia.org/wiki/Shoes_(GUI_toolkit) DSL _why the lucky hard in IronRuby。

厉害对了!

因此,我下载了IronRuby 二进制文件文章中的代码,并运行了以下命令:

c:\IronRuby\bin\ir hello_world.rb

但我收到以下错误:

:0:in `require': no such file to load -- Microsoft.Scripting, Version=1.0.0.2000 Culture=neutral, PublicKeyToken=null (LoadError)
        from ./shoes.rb:5
        from hello_world.rb:1
        from :0:in `require'

如何让这些示例应用程序运行?

4

2 回答 2

2

从 shoes.rb 中删除以下 5 行后,我能够使 4 个演示示例工作:

要求 'Microsoft.Scripting, Version=1.0.0.2000, Culture=neutral, PublicKeyToken=null'
要求 'IronRuby, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'
包括 Microsoft::Scripting::Hosting
包括 Ruby::运行时
包括 Ruby

不需要这些行。

于 2009-09-29T22:47:42.490 回答
1

我怀疑它要求的 MS.Scripting 版本与您拥有的版本不匹配,这是一个很常见的问题。也许检查版本#s?

要检查版本号,只需右键单击Microsoft.Scripting.dll,您就会看到版本号。

于 2009-09-15T01:48:35.303 回答