2013-08-21 53 views
1

我想導入shapefile到MySQL數據庫shp2mysql工具:shp2mysql:shape文件導入到mysql

shp2mysql roads1 roads_table my_db > roads.sql

但我得到這個錯誤:

Can't locate Geo/Shapelib.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.14.2 /usr/local/share/perl/5.14.2 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.14 /usr/share/perl/5.14 /usr/local/lib/site_perl .) at /usr/bin/shp2mysql line 9.

我想不通爲什麼,請幫幫我。謝謝。

PS:我正在使用Ubuntu 12.04 Linux。

回答

1

您必須安裝此Perl模塊,:

http://search.cpan.org/~ajolma/Geo-Shapelib-0.20/Shapelib.pm

我不是在Perl專家,但你可以嘗試使用命令cpan。我遵循默認步驟來配置它(除了What approach do you want?,當我選擇sudo,但我不確定)。然後運行命令:

install Geo::Shapelib

好運

PS:你可以嘗試另一個工具是ogr2ogr。它爲我工作。看到這個帖子:

How to Import shape file into MySQL

+0

非常有幫助,謝謝! – lulyon