2016-12-01 84 views
0

我有两个应用程序:(A)是一个控制台应用程序,(B)是一个MVC Web应用程序。 两个64位,都必须R.R.NET Web应用程序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)"); 

*的“统计:::”说的是函数的命名空间。

现在,控制台应用程序执行代码并工作得很好。网络应用程序 - 犯规时,出现以下错误:

enter image description here

伊夫试图在32位运行 - 没有什么区别。 我检查了所有R相关的全局变量(R_USER,R_ARCH,R_HOME,R_LIBS_USER) - 它们在运行这两个应用程序时是相同的。

任何人都有什么建议是怎么回事?!

谢谢

回答

0

后手动添加到PATH和PATH环境变量的路径与R库,它解决了这一问题。

Ref:here