2011-05-02 46 views
1

我在Ruby 1.9.2中使用Rails 3.0.7在Windows中的项目,我希望能够运行Ruby和IronRuby脚本。当我尝试使用system()或反引号来调用IronRuby脚本(例如 - “ir example.rb”)时,似乎该脚本没有在IronRuby中运行。我有一些需要的.dll文件,当脚本运行时,我收到一个LoadError,说有一个缺失的助手文件example.dll.rb。有没有人有关于从Rails3运行IronRuby脚本的任何信息?谢谢!如何在Windows上从Rails 3.0.7执行IronRuby脚本?

+0

上取得了一些进展这使用rspec而不是ir来调用IronRuby脚本(这是一个适用于rails和.NET应用程序的测试套件),.dll加载错误不再是问题,但rspec运行在Ruby而不是IronRuby。不知道如何让rspec在IronRuby中运行,而不是从Rails运行在Ruby中。 – akasean 2011-05-04 17:40:10

回答

1

进行调用运行IronRuby的脚本时,包括路径到您的IronRuby斌..比如: “系统( 'C:\ IronRuby的\ BIN \ rspec的example_spec.rb')”