Sinatra可以和IronRuby一起使用吗?

时间:2009-08-02 01:37:06

标签: sinatra ironruby

我正在尝试在我的mac上安装以下ruby gem:

http://www.sinatrarb.com/intro.html

我收到以下消息:

    michael-rosarios-macbook:bin michaelrosario1$ mono ir.exe igem sinatra
    ERROR:  While executing gem ... (RuntimeError)
        Unknown command sinatra
    michael-rosarios-macbook:bin michaelrosario1$ 

更熟悉Ruby / IronRuby的人可以帮助我吗?

2 个答案:

答案 0 :(得分:1)

似乎我错过了安装sinatra的论据:

michael-rosarios-macbook:bin michaelrosario1$ mono ir.exe igem install sinatra
Successfully installed rack-1.0.0
Successfully installed sinatra-0.9.4
2 gems installed
Installing ri documentation for rack-1.0.0...
Installing ri documentation for sinatra-0.9.4...
Installing RDoc documentation for rack-1.0.0...
Installing RDoc documentation for sinatra-0.9.4...

我现在遇到使用Sinatra编写“hello world”示例的问题。这可能与Shay的评论有关。还有其他想法!?

答案 1 :(得分:0)

第一件事 - 我不熟悉单声道,但在Windows上我会先执行“igem sinatra”而不用ir。也许这就是问题?

无论如何,如果您在使用igem安装宝石时遇到麻烦,请尝试使用MRI gem安装程序。 之后,您将能够通过IronRuby进行微调。

在ruby文件上添加下一行: $ LOAD_PATH<< path_to_mri_gems_folder 其中path_to_mri_gems_folder将是MRI gems文件夹的完整路径。 在此行之后需要sinatra。

还有一个针对Sinatra的IronRuby团队的补丁,我不确定它是否仍然需要: http://www.ironruby.net/Documentation/Real_Ruby_Applications/Sinatra

吉文。