[英]Error when creation PLR extension Postgres
我正在嘗試在Postgres 10.4中創建PLR擴展,它給了我錯誤:
ERROR: could not load library "C:/Program Files/PostgreSQL/10/lib/plr.dll": The specified module could not be found.
SQL state: XX000
我使用Windows 10 R 3.4.2。 我下載了以下版本的PL / R:適用於Postgres 10.x,R-3.4.2(plr-8.3.0.17)的Win64 plr.dll
我根據需要將dll文件放在lib文件夾中,然后重新啟動了psql服務。 R_HOME
設置為C:\\ Program Files \\ R \\ R-3.4.2。
路徑變量:C:\\ Program Files \\ PostgreSQL \\ 10 \\ lib和C:\\ Program Files \\ PostgreSQL \\ 10 \\ bin
有什么事嗎
您還需要在share/extension/
文件夾中使用plr.control和相應的sql文件。
只要Windows注冊表HKLM\\SOFTWARE\\R-core\\R
包含正確的信息, 新版本的PL / R在Windows上就不再需要R_HOME
。 卸載舊版本的R可能會消除它!!!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.