1

テストサーバーで pgrouting 2.x を実行したいと考えています。さらに、既存のアプリケーションを引き続き pgrouting 1.x で実行したいと考えています。それらを並行してインストールして実行することが可能かどうか、誰かが知っていますか?

現在、Postgres 9.1.9 と PostGIS 2.0.1 で実行しています。

4

1 に答える 1

0

いいえ、両方のバージョンが共有ライブラリ ファイル librouting.so を使用し、このファイルは pgrouting の古いバージョンと新しいバージョンの間で互換性がないため、同じバージョンの postgresql に対してこれを行うことはできないと思います。たとえば、Postgresql 9.1 と 9.2 をインストールする場合、pgrouting 1.x を 9.1 に、pgrouting 2.x を 9.2 に問題なくインストールできます。後から考えると、これを避けるためにファイル名を変更するというより良い仕事をするべきだったかもしれませんが、そうしなかったのでうまくいきません。

また、pgrouting 1.x が使用する多くの機能が削除されているため、pgrouting 1.x が PostGIS 2.0.1 で動作するとは思いません。PostGIS legacy.sql ファイルを読み込むと、この問題を解決できる可能性があります。

于 2014-09-26T15:19:45.843 に答える