1

私は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" にアクセスできませんでした: そのようなファイルまたはディレクトリはありません'

可能であれば、インストールから使用まで、順を追って説明してください。

4

1 に答える 1

0

コメントによると、これは Linux で Windows ライブラリを使用しようとしたことが原因です。http://pgrouting.org/download.htmlで新しいバージョンをダウンロードし、そこにあるライブラリを使用するか、ソースからビルドします (同じサイトで入手可能)。

于 2013-04-02T10:09:04.113 に答える