2013-08-21 54 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