在Ubuntu 11.10中使用Dijkstra算法和postgreSQL

在Ubuntu 11.10中使用Dijkstra算法和postgreSQL,postgresql,ubuntu-11.10,dijkstra,Postgresql,Ubuntu 11.10,Dijkstra,我正在学习PostgreSQL。 在将pgrouting安装到Ubuntu11.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/libdijkst

我正在学习PostgreSQL。 在将pgrouting安装到Ubuntu11.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”:没有此类文件 或目录'


如果可能,请逐步指导我从安装到使用。

根据评论,这是由于尝试在Linux上使用Windows库造成的。在下载新版本并使用其中的库,或从源代码(可在同一网站上获得)生成。

显然,所需的库
libdijkstra.dll
不在库目录中。在创建PostgreSQL
create函数
脚本之前,您需要先在服务器上安装它。不过,我对这个库不太熟悉。除了欧文已经评论过的以外,我还想知道你的共享库的名称。结尾“.dll”是Windows的标准,在Linux上应该是“.so”你能告诉我,我可以从哪里下载Ubuntu11.10的库吗?