1

我在 Windows 7(32 位)上有 Postgresql 9.0 我已经下载了 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。我确定我在这里做错了什么,但我不知道是什么。

如果您知道如何解决此问题,请告诉我。非常感谢。

4

1 回答 1

1

只需设置 R_HOME=C:\Program Files\R\R-2.14.1\

于 2012-07-12T01:26:25.327 回答