我在Windows 7上有Postgresql 9.0(32位) 我已经下载了plr-8.3.0.13-win32 - 提取,将dll放在原位,编辑了env变量并成功运行了plr.sql命令。
R_HOME - C:\Program Files\R\R-2.14.1\bin\i386
Path - ...C:\Program Files\R\R-2.14.1\bin\i386 (I have also tried it with C:\Program Files\R\R-2.14.1\bin)
然而,当我尝试运行一个应该直接与R对话的查询时,查询会冻结(永远不会停止执行,我甚至无法取消它)。
SELECT * FROM plr_environ(); returns with a recordset.
SELECT load_r_typenames(); - never finishes, I have to stop the postgres procedure from task manager.
我现在在两台不同的Win7机器上有相同的经验,一台32位,另一台64位,以及Postgres 9.1。我相信我在这里做错了什么,但我找不到什么。
如果你有任何想法如何解决,请告诉我。 非常感谢。
答案 0 :(得分:1)
只需设置R_HOME = C:\ Program Files \ R \ R-2.14.1 \