代码之家  ›  专栏  ›  技术社区  ›  James Sulak

从C执行IronRuby时解析“require”#

  •  0
  • James Sulak  · 技术社区  · 16 年前

    我正在尝试从C#运行IronRuby脚本:

    var runtime = IronRuby.Ruby.CreateRuntime();                  
    runtime.ExecuteFile("ruby/foo.rb");
    

    foo.rb以“require:”开头

    #!/usr/bin/env ruby
    require 'bar'
    

    1 回复  |  直到 16 年前
        1
  •  4
  •   James Sulak    16 年前

    var engine = IronRuby.Ruby.CreateEngine();
    
    var paths = engine.GetSearchPaths().ToList();
    paths.Add(@"C:\Path\To\My\Ruby\Files"); // Add the path to your ruby code files
    engine.SetSearchPaths(paths);
    
    engine.ExecuteFile("ruby/foo.rb");