【问题标题】:R.NET Web application R library loadR.NET Web 应用程序 R 库加载
【发布时间】:2016-12-01 16:18:58
【问题描述】:

我有两个应用程序:(A) 是控制台应用程序,(B) 是 MVC Web 应用程序。 两个 x64 都具有对 R 的相同 Nuget 引用。

两者运行相同的代码行:

        var engine = REngine.GetInstance();

        engine.Evaluate("log.ir <- log(iris[, 1:4])");
        engine.Evaluate("ir.species <- iris[, 5]");

        engine.Evaluate("ir.pca <- stats:::prcomp(log.ir, center = TRUE, scale = TRUE)");

*“stats:::”是告诉函数的命名空间。

现在,控制台应用程序执行代码并且工作正常。 Web 应用程序 - 没有,它失败并出现以下错误:

我试过在 32 位中运行 - 没有任何区别。 我检查了所有与 R 相关的全局变量(R_USER、R_ARCH、R_HOME、R_LIBS_USER)——它们在运行两个应用程序时是相同的。

有人有什么建议吗?!

谢谢

【问题讨论】:

    标签: c# r r.net


    【解决方案1】:

    手动将 R 库的路径添加到 PATH 和 Path 环境变量后,问题得到解决。

    参考:here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-11-12
      • 1970-01-01
      • 2019-07-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多