【发布时间】:2011-12-06 09:36:29
【问题描述】:
我想使用R.NET 库链接到 IronPython 中的 R 统计包。它一直运行良好,但现在我需要使用 R 的 mgcv 库。
导入mgcv 失败(使用命令rdn.r.EagerEvaluate("library(mgcv)") 完成导入,其中rdn 是包装R.NET 库的IronPython 对象)。导入失败时,Windows 会打开一个对话框,显示:“程序无法启动,因为您的计算机中缺少 Rlapack.dll。请尝试重新安装程序以解决此问题。”
当然,如果 Rlapack.dll 丢失,R 一开始就不会工作,那么发生了什么?
【问题讨论】:
-
别担心回答这个问题;我已经解决了这个问题,并将在 SO 的锁定到期后的 8 小时内发布解决方案。
-
我不知道 IronPython 在哪里寻找 Rlapack.dll,但 R 正在它自己的主目录中寻找它(.../R-2.x.x/bin/i386 或 /R -2.x.x/bin/x64 用于 64 位版本)。那不是 R 可执行文件的目录,也不是库的目录。将此添加到您的路径中可能会有所帮助。
标签: r ironpython