• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

[译林系列-RUBY]通过IronRuby和C#学习RUBY系列[0]

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

原文地址:http://www.codethinked.com/post/2008/07/14/Getting-IronRuby-Up-and-Running.aspx

 

在这片文章中,我想简单地介绍一下IRONRUBY的安装配置以及如何运行示例。通常而言,我是一个玩弄C#的人,而且这个BLOG大多数时候本身就关于C#,但我想接触动态语言是十分重要的。因为.net已经开始逐步走向动态化(其拥有IronPython,Boo,IronRuby,和VB.net 10),所以我想作为程序员应该开始逐步去了解更多关于动态语言的知识。正处于这种目的,我写下了这个系列。(译者注:此处省略了一些无关的话题)

这个教程可能节奏比较慢,但我想确保对于绝大多数人而言都能看懂。

OK,我们开始:

第一步是最简单的,你只需点击这个链接:http://www.ironruby.com/

 

在那你会找到一个指向RubyForge.org的一个链接:http://rubyforge.org/projects/ironruby

 

在RubyForge那,你将找到一些文件,此时你有必要先安装TortoiseSVN来获取他们。如果你没有TortoiseSVN,请到这里下载http://tortoisesvn.net/downloads

第二步是用Tortoise来获取代码,首先新建一个文件夹

 

然后右键点击选择"SVN Checkout..."

 

当checkout对话框弹出后,我们在svn的url链接处填写地址:

svn://rubyforge.org/var/svn/ironruby

  

好了,现在安静地休息一会等待下载的完成。这东西不是一般的大,因此究竟要等对久完全取决于你的网速。当它结束后,画面如此:

 

当你得到源码后你需要重新设置你的vs2008。如果你没有vs,你可以从这里得到:http://www.microsoft.com/express/download/

之后浏览到你下载源码的目录,这里我是下载到了C:\development\Ruby\IronRuby\. 你可以看到我们有一个"trunk"文件夹,这是源码的一部分。然后打开 IronRuby.sln.

 

你将会收到一个关于Microsoft.Scripting.Core 的警告要求你自定义设置,因为它来自于微软,所以你只要让它正常加载就行了。

 

项目加载后,你会看到:

  现在你要做的就是生成整个工程,你会希望看到如下的画面:

为了使用IronRuby,你需要进入文件夹 \trunk\build\debug (这里假定你是用debug模式编译的). 你可以用以下命令来使用IR:

  

第一次运行时,你会得到一个FileLoadException告知你无法加载 ir

 

这是因为IronRuby项目被签名了,而且delay signing选项被选中了。如果你查看项目属性,你会在"Signing" tab下看到:

 

好了,你要做的就是打开一个终端窗口,进入trunk文件夹。然后找到runfirst.cmd,这个文件包含了一些命令,其中一个叫做"sn -Vr *,31bf3856ad364e35". 这个命令将会使IronRuby项目跳过强名称检验

 

我第一次执行时,得到了如下信息:

这是因为sn.exe并不在我默认的path, 通过打开一个Visual Studio Command Prompt我解决了这个问题 (如果你使用Vista,点击右键选择 "Run As Administrator"):

  你需要管理员权限来执行一下操作

 

   

但再一次的我又遇到了强名称检验的问题,我做了些研究终于发现毛病出在我使用64位系统上。因为默认的32位 sn.exe 已经使用了.64位版本的 sn.exe 在 "\Program Files\Microsoft SDKs\Windows\v6.0A\Bin\x64". 因此,我用command prompt执行以下命令 command (确保运行于管理员权限下):

C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bin\x64>sn.exe -Vr *,31bf3856ad364e35

最终,最终。。。。。

好了,你终于能够用IR了,很简单,是不?

不!现在是你安装 alpha software的时候了!

现在让我们测试一下。先把Ironruby 添加到我们的 path. 在控制面板打开“系统”选择“高级”标签

   你会在底部找到“环境变量”按钮:

   点击它,然后你会看到以下内容:

  把你IR的路径添加进取,对我而言是';C:\development\Ruby\IronRuby\trunk\build\debug'.

现在你可以在任何目录下运行IR了.我再 'development\Ruby\' 下新建了一个HelloWorld文件夹,并创建了一个HelloWorld.rb文件.

  命令行下,运行这个程序:

  好了,我们搞定这些了~你已经能够用它进行开发了。希望能够对你有所帮助!!


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap