标签: ironruby

如何从代理(ISA-NTLM)后面更新Ruby Gems

我所在的防火墙是以NTLM模式运行Microsoft ISA服务器.哈希是否有人通过Ruby SSPI gem或其他方法成功获得Ruby宝石安装/更新?

......还是我只是懒惰?

注意:rubysspi-1.2.4不起作用.

这也适用于"igem",这是IronRuby项目的一部分

ruby proxy rubygems ironruby

226
推荐指数
12
解决办法
24万
查看次数

在Windows上运行Ruby/Rails的限制

在RoR的安装文档中,它提到在Windows上运行Ruby on Rails存在许多限制,在某些情况下,整个库不起作用.

这些限制有多糟糕,我是否总是默认使用Linux来编写/运行RoR,Iron Ruby是否可以解决这些限制或者它们是操作系统本身的核心?

编辑感谢您在Linux上安装和运行的答案,但我真的想了解安装文档中引用的功能限制,以及非工作库 - 我试图找到评论的链接,但它是在我安装msi软件包时,安装中引用了我的想法

编辑 感谢最近对IronRuby的引用,它肯定是一个值得关注的项目,因为它显然是一种.NET语言,如果它符合承诺,它将是非常宝贵的.然而,最终,在我的情况下,我只是咬了一口子并安装了一个Ubuntu服务器.

<偏见>我应该在几年前完成它</ bias>

ruby windows ironruby ruby-on-rails

80
推荐指数
4
解决办法
4万
查看次数

IronRuby死了吗?

我是.Net程序员,他希望在我当前和未来的Web应用程序中扩展并可能使用一些Ruby.查看Iron Ruby网站的最新版本是近一年前的:2011年3月13日.从那时起,他们的网站上也没有发布任何公告.

有了这一切,我想到了几个问题:

  1. IronRuby死了吗?
  2. 如果项目已经死亡,那么.Net中是否有任何替代方案?
  3. 如果它还活着,它仍然是一个积极维护的项目吗?我在哪里可以找到最新版本?
  4. 我吠叫错了树吗?我应该把红宝石当作ruby而.Net作为.Net,两个独立的实体永远不会在同一个项目中见面?

最近在stackoverflow上看到过关于IronRuby的问题,所以显然人们正在使用它.我不确定他们是否支持遗留应用程序或进行新的开发工作.

.net ruby asp.net ironruby

44
推荐指数
3
解决办法
1万
查看次数

在数据库中存储ASP.Net MVC视图

对于ASP.Net MVC应用程序,我有兴趣在数据库中存储一些视图和/或部分视图,以便一些半技术用户可以执行一些基本的视图逻辑.有没有人有这方面的经验或教训?

我知道Phil Haack大约一年前写了一篇博文.他使用IronRuby来编写他的观点,(这对我来说没问题).他创建了一个快速概念验证,但我找不到关于该主题的任何其他信息.

任何想法,想法,提示等将不胜感激.

谢谢!

asp.net-mvc ironruby views

29
推荐指数
1
解决办法
2万
查看次数

如何将ruby gem嵌入到C#项目中并从嵌入式IronRuby脚本中获取它?

我有一个C#项目,其中嵌入了一个IronRuby程序.该项目(包括我的ruby脚本)被编译为Visual Studio 2010中的.exe文件以进行分发.我正在使用类似于这种模式来引导IronRuby脚本:http://pastebin.com/NKes1cyc(和Jimmy Schementi在这里详细介绍:http://blog.jimmy.schementi.com/2009/12/ ironruby-rubyconf-2009-part-35.html).

我的问题:我想在我的C#程序集中嵌入一个gem(json_pure)并从ruby脚本中调用它.

我找到的一些资源:

  1. 在JRuby中,您可以轻松地将gem打包到jar文件中,然后在运行时只需要jar文件 - http://blog.nicksieger.com/articles/2009/01/10/jruby-1-1-6-gems -在一个罐子里

  2. irpack工具(http://github.com/kumaryu/irpack)能够在嵌入ruby标准库的同时将Ruby编译为.exe(我认为它动态创建并编译C#项目).但看起来它只是嵌入了预先构建的IronRuby .dll,而不是ruby .rb文件.如果我能弄清楚如何将Ruby源文件编译成.dll,那么这个工具使用的方法会起作用.

如何将IronRuby gem嵌入到C#程序集中(或将IronRuby gem编译为.dll)?

编辑:

IronRuby In Action("使用外部库")的第472页解释了如何从嵌入式ruby文件中要求标准ruby库.它涉及将文件夹添加到运行时搜索路径集合中,如下所示(为简洁起见而编辑):

ScriptEngine engine = IronRuby.Ruby.CreateEngine();
var searchPaths = engine.GetSearchPaths().Concat(new[] 
{
    "C:\\Program Files (x86)\\IronRuby 1.1\\Lib\\ruby\\1.9.1",
    "C:\\Program Files (x86)\\IronRuby 1.1\\Lib\\ironruby"
});
engine.SetSearchPaths(searchPaths)
Run Code Online (Sandbox Code Playgroud)

这种方法假设主机安装了IronRuby,但是我想将ruby文件(从gem中)嵌入到程序集中,这样它就可以在没有预先安装IronRuby的情况下运行.

编辑2(进一步研究):

阅读上面引用的irpack工具的源代码,我注意到Kumaryu通过System.IO.Packaging.Package类将资源嵌入到最终的程序集中,然后将包传递给对msbuild的调用(参见https:// github.com/kumaryu/irpack/blob/master/lib/irpack/packager.rb).也许对将文件打包成可执行文件的进一步研究将导致解决方案.我看到的问题是gem中的requireruby文件其他ruby文件...可以在程序集包中的requireruby文件中同一个包中的其他ruby文件吗?

编辑3:

我还没有得到任何答案,但我有兴趣听到任何人的反馈,即使它只是一个关于在哪里看的链接或建议.我是msbuild的新手,而且文档非常庞大.对"msbuild embed zip package"的初始网络搜索没有透露任何相关内容.

.net c# msbuild ironruby .net-assembly

16
推荐指数
1
解决办法
2328
查看次数

扩展C#.NET应用程序 - 是否构建自定义脚本语言?

我需要为我的C#程序构建脚本接口,对嵌入式固件进行系统级测试.

我的应用程序包含与设备完全交互的库.有单独的库用于启动操作,获取输出和跟踪成功/失败.我的应用程序还有一个GUI,用于管理多个设备并分配许多要运行的脚本.

对于测试人员(非程序员,但技术人员),我需要提供一个脚本界面,使他们能够提出不同的测试和运行方案.他们只是调用我的API,然后将结果返回给我的程序(通过/失败和消息).

我想要的一个非常基本的例子:

TURN_POWER_ON
TUNE_FREQUENCY frequency
WAIT 5
IF GET_FREQUENCY == frequency
  REPORT_PASS "Successfully tuned to " + frequency
ELSE
  REPORT_FAIL "Failed to tune to " + frequency
ENDIF
TURN_POWER_OFF
Run Code Online (Sandbox Code Playgroud)

报告,电源和频率功能由我的C#库提供.

像IronRuby或IronPython这样的东西会对此有好处,还是我应该建立自己的基本语言?

在尝试包含一堆.NET编译的程序集时,Ruby/Python代码是否会变得混乱?我希望它对于非程序员和程序员来说都很容易学习和编写代码.

编辑:

感谢所有的好评.我选择IronPython作为答案,因为它得到了最多的支持,但我会花一些时间与IronPython,Boo和IronRuby分别看看测试人员更愿意编写脚本.

.net c# scripting ironpython ironruby

12
推荐指数
2
解决办法
4113
查看次数

您是否会推荐使用Iron Ruby,Iron Python或PowerShell来使C#应用程序成为脚本宿主?

您是否会推荐使用Iron Ruby,Iron Python或PowerShell来使C#应用程序成为脚本宿主?

经过一些快速的修补,现在我倾向于PowerShell有两个主要原因(注意这些纯粹是我的意见,如果他们错了,我很想知道!!!):

1)在应用程序中创建包含类的运行空间很简单; 因此,您可以轻松地编写应用程序脚本.

2)我听说有一些传言说IronRuby和IronPython正在失去微软的支持,所以他们可能是一个糟糕的长期解决方案?

由于这是我第一次在应用程序中添加脚本,我欢迎所有可以从以前走过这条路的人那里得到的建议.

具体来说,除了让我知道你是否同意我的上述两点之外,我想知道IronRuby和IronPython是否比PowerShell更容易使用(对于用户而不是开发人员),如果您使用DLR的经验是就像将对象传递给powershell运行空间一样简单?如果我添加了对DLR和IR/IP脚本的支持,我的应用程序是否仍然可以向后兼容XP?

c# powershell ironpython ironruby dynamic-language-runtime

11
推荐指数
2
解决办法
3662
查看次数

Rails上的IronRuby入门

有人可以指点我的教程和/或入门文档让IronRuby运行Rails吗?我特别感兴趣的是详细的,逐步的参考,而不是一般的指导.

ironruby ruby-on-rails

10
推荐指数
2
解决办法
5144
查看次数

MonoTouch的替代语言

随着C#一直提到MonoTouch.框架和工具集实际上是否仅限于C#,还是像IronRuby和F#这样的其他CLR语言也可以使用?

iphone mono f# ironruby xamarin.ios

10
推荐指数
1
解决办法
2324
查看次数

ruby中的短命名空间缩写

我对红宝石很新.我使用IronRuby,我的ruby代码有很长的命名空间:

Company:: Division::Group::Product::Package.new
Run Code Online (Sandbox Code Playgroud)

既然我多次使用这个ns有没有办法创建一个快捷方式?在c#中我添加了一个using子句,所以我不需要指定完整的前缀.

ruby ironruby namespaces

10
推荐指数
2
解决办法
1402
查看次数