问题标签 [ironruby]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1725 浏览

c# - 从 IronRuby 调用 C#

我在库中创建了一个小型 C# 类。

图书馆位于

C:\Documents and Settings\myUser\My Documents\Visual Studio 2008\Projects\Project1\helloWorldLib\bin\Debug\helloWorldLib.dll

如何从 IronRuby 脚本调用 SayHelloWorld?

我知道这看起来很简单,但经过大量研究,我似乎找不到一致的代码示例。

非常感谢!

0 投票
2 回答
278 浏览

cucumber - 使用 ironruby 调用黄瓜时出现未定义的方法“bin_path”错误

在过去的 2 天里,我只是骑着 BDD 浪潮。我对 Aslak Hellesoy 在 RSpec 上的 InfoQ 视频很感兴趣。特别是与语言无关的集成测试框架声称.. 所以我正在考虑用 Cucumber 测试一个 .Net 应用程序,这似乎是 BDD 故事运行者的最新化身。

按照 cukes.info 和 wiki 页面上的示例执行此操作。也安装了 IronRuby。但是最终结果不同,因为我得到了一个巨大的堆栈跟踪。

针对该错误在 IronRuby 问题跟踪页面上发表了评论

如果有人解决了这个问题或知道发生了什么......请留下回复。谢谢。

0 投票
2 回答
297 浏览

.net - IronRuby - .NET 4.0 - 方法名称末尾的问号和感叹号

只是好奇.NET 4.0 CLR 世界将如何调用以问号和感叹号结尾的方法?从 C# 或 VB.NET 调用的语法是什么样的?

0 投票
1 回答
701 浏览

ironruby - 如何在 Visual C# 2008 Express Edition 上构建 IronRuby?

从文档来看应该是可能的。我自己在 VS 2008 上构建了它——所以源代码(Sep 8 Master)没问题。

我正在尝试在这台机器上使用 VS Express Edition 构建它。已安装 4.0 Framework Beta 1. 打开 Ruby.sln 文件;IDE 不会打开解决方案中的任何 .csproj 文件

我试图从上述文件中删除违规属性。然后加载 csproj 文件,但会导致表单的构建错误

0 投票
2 回答
435 浏览

ruby - 在 IronRuby 中克隆跑鞋

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

厉害对了!

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

但我收到以下错误:

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

0 投票
2 回答
878 浏览

sqlite - IronRuby ActiveRecord 和 SQLite

我看到 IronRuby 团队已经记录了在 IronRuby 中使用 ActiveRecord 和 MSSQL - 他们表明需要对适配器进行一些调整。

8/11/2009 的采访中,Jimmy 指出 IronRuby 的一个主要缺点:

主要限制是 IronRuby 不支持任何基于 C 的 Ruby 库

这表明依赖于 sqlite.dll 的 SQLite-Ruby 库可能是不可能的。然而,在同一次采访中,他说:

对于数据库,您可以使用 SQLServer Express(免费)或任何基于 .NET 的数据库,例如最近的 csharp-sqlite 端口。

这听起来很有希望,但我对如何开始有点不知所措!如何将 Ruby 的 ActiveRecord 连接到 csharp-sqlite,或者我在哪里可以找到更多指导?

我发现了更多关于 IronRuby 和 SQLite的文章,但我可能需要一些翻译帮助?

当前的解决方案是移植 do_sqlite3 以使用所有 .NET API。有几个 SQLite 到 .NET 的端口,但还没有一个被广泛使用。对于 1.0,我们将有一个 ironruby-dbi gem,用于通过 Ruby DBI API 使用基于 .NET 的数据库;因此使用 SQLExpress 和 SQLServer 将与适当的 sqlserver 适配器一起使用。我不确定 DataMapper 是否有一个 do_sqlserver 适配器,但我们将把它留给社区去做。

这是否意味着我的技术堆栈可能类似于:ActiveRecord 使用 SQLiteRuby,SQLiteRuby 被调整为使用 ironruby-dbi(应该没有什么变化,因为这是 Ruby DBI API??)然后 ironruby-dbi 有智能使用基于 .NET 的数据库,例如 c#sqlite。当然,我需要一个适配器在 ActiveRecord 和 SQLiteRuby 之间进行传输……希望那里不需要更改?

建议、建议、提示?

0 投票
3 回答
360 浏览

ruby - IronRuby 中的 SQLite-ruby 指南

SQLite-ruby在 IronRuby 中工作的方法是什么?

0 投票
1 回答
2515 浏览

c# - 如何在 .NET 中使用 Ruby 代码?

我想在我的 C# 应用程序中使用 RubyGem。

我已经下载了 IronRuby,但我不确定如何启动和运行。他们的下载包括 ir.exe,其中包括一些 DLL,例如 IronRuby.dll。

在我的 .NET 项目中引用 IronRuby.dll 后,如何将 *.rb 文件的对象和方法公开给我的 C# 代码?

非常感谢,

迈克尔

0 投票
3 回答
692 浏览

.net - Bin 部署 rake(和 IronRuby)

我在一个 .NET 项目中,我想将构建脚本从 MsBuild 迁移到 Rake。我不想强迫开发人员(或构建代理机器)必须安装任何东西,我希望它是独立的。如果可能的话,我更喜欢使用 IronRuby。

是否可以像每个人使用 NAnt 一样,将所有内容放入 /tools/rake 和 /tools/IronRuby 并让它正常工作?

我将不胜感激任何指向此教程或博客文章的指南。当谈到 Ruby、rake 和这些宝石时,我完全是个菜鸟。

0 投票
3 回答
1233 浏览

ironruby - Watir 与 IronRuby!

有人成功使用 Watir 和 IronRuby 吗?我收到一个错误,即找不到所需的文件“Watir”。我需要设置什么路径才能让这个文件在 IronRuby 中工作?

由于某种原因,我的 igem 命令不起作用:

C:\DevTools\IronRuby\ironruby\Merlin\Main\Languages\Ruby\Scripts\bin>igem 安装 watir '"C:\DevTools\IronRuby\ironruby\Merlin\Main\Languages\Ruby\Scripts\bin\ir. exe"' 不是内部或外部命令、可运行程序或批处理文件。

我正在使用 0.9 版本的 Ironruby。

我记得在 0.9 中你必须指出 ir 工具:我使用了以下内容并再次收到错误!

C:\DevTools\IronRuby\ironruby\Merlin\Main\Languages\Ruby\Scripts\bin>ir igem ins tall watir ERROR: While execution gem ... (RangeError) bignum too big to convert into Fixnum

RubyGems 的当前版本是 1.3.5:

C:\DevTools\IronRuby\ironruby\Merlin\Main\Languages\Ruby\Scripts\bin>ir igem -v 1.3.5

我什至尝试使用完整路径: