我正在尝试在我的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的人可以帮助我吗?
答案 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
吉文。