• 通过IronRuby和C#学习RUBY系列[0]


    原文地址: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文件.

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

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

  • 相关阅读:
    Git学习笔记
    排序篇
    c++面试(二)
    c++面试(一)
    maven在mac上的入门使用
    win7系统下安装centos6.6
    Centos6.6下安装oracle 11g教程
    TCP连接的三次握手和四次解散过程
    IP地址划分
    PriorityQueue优先队列用法入门
  • 原文地址:https://www.cnblogs.com/Leo_wl/p/1803486.html
Copyright © 2020-2023  润新知