发布于 2011-11-01 21:42:33
我检查了mgcv包的依赖项;它们包括基本包Matrix。事实证明,R开发团队已经将Matrix编译为dll (位于dll)。该动态链接库需要链接到Rlapack.dll,由于某种原因,当在IronPython中从R.NET调用R时,它无法找到它。
解决方案是将Rlapack.dll的副本(可以在${R_HOME}/bin/i386/中找到)放到与Matrix.dll相同的目录中。现在每天都是星期天。
发布于 2011-12-06 09:36:29
我和compositions.dll也有同样的问题。
因此,我没有将Rlapack.dll复制到compositions.dll所在的目录,而是将bin目录添加到了PATH中。
string rhome = System.Environment.GetEnvironmentVariable("R_HOME");
if (string.IsNullOrEmpty(rhome))
rhome = @"C:\Program Files\R\R-2.14.0";
System.Environment.SetEnvironmentVariable("R_HOME", rhome);
System.Environment.SetEnvironmentVariable("PATH", System.Environment.GetEnvironmentVariable("PATH") + ";" + rhome + @"\bin\i386");https://stackoverflow.com/questions/7960738
复制相似问题