【发布时间】:2012-05-25 11:51:51
【问题描述】:
我正在学习 PostgreSQL。 在将 pgrouting 安装到 Ubuntu 11.10 后,我正在尝试使用 Dijkstra 算法。
CREATE OR REPLACE FUNCTION shortest_path(sql text, source_id integer,
target_id integer, directed boolean, has_reverse_cost boolean)
RETURNS SETOF path_result AS
'$libdir/libdijkstra.dll'
LANGUAGE 'C' IMMUTABLE STRICT
错误:无法访问文件“$libdir/libdijkstra.dll”:没有这样的文件 或目录'
如果可能的话,请指导我从安装到使用逐步使用它。
【问题讨论】:
-
显然您的库目录中不存在所需的库
libdijkstra.dll。您需要先在您的服务器上安装它,然后才能创建 PostgreSQLCREATE FUNCTION脚本。不过,我对图书馆并不熟悉。 -
除了 Erwin 已经评论过的内容之外,我想知道您的共享库的名称。结尾“.dll”是 Windows 的标准,在 Linux 上应该是“.so”
-
你能告诉我,我可以从哪里下载 ubuntu 11.10 的库吗?
标签: postgresql ubuntu-11.10 dijkstra