2009-08-02 151 views
3

我想我的Mac上安装以下红宝石宝石:Sinatra可以与IronRuby一起使用吗?

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的能帮助我吗?

+1

Sinatra只能使用,如果你这样做我的方式;-) – 2009-08-02 03:51:04

+1

也许如果你包括老鼠包(年龄)... brrmbump。 – NomeN 2009-08-02 04:26:08

回答

1

看来,我错过了一个参数安装西纳特拉:

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... 

我现在遇到的问题是使用末日编写的“Hello World”的例子。这可能与Shay的评论有关。任何其他的想法!?

0

首先 - 我不熟悉单声道,但在Windows上,我会在没有ir之前执行“igem sinatra”。也许这就是问题所在?

不管怎样,如果您遇到麻烦,请使用igem安装gem,请尝试使用MRI gem安装程序。 之后,您将可以通过IronRuby进行微调。

在你的Ruby文件中添加下一行: $ LOAD_PATH < < path_to_mri_gems_folder 其中path_to_mri_gems_folder是将MRI宝石夹的完整路径。 在此行后需要sinatra。

还有IronRuby团队为西纳特拉的补丁,我不知道它是否还需要: http://www.ironruby.net/Documentation/Real_Ruby_Applications/Sinatra

吉文。

相关问题