1

我想使用工具将shapefile导入mysql 数据库shp2mysql

shp2mysql 道路 1 道路表 my_db > 道路.sql

但我得到这个错误:

无法在 @INC 中找到 Geo/Shapelib.pm(@INC 包含:/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 .) 在 /usr/bin/shp2mysql 第 9 行。

我不知道为什么,请帮忙。谢谢。

PS:我正在开发 ubuntu 12.04 Linux。

4

1 回答 1

1

你必须安装这个 Perl 模块:

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

我不是 Perl 专家,但您可以尝试使用 command cpan。我按照默认步骤配置它(除了What approach do you want?,当我选择 时sudo,但我不确定)。然后运行命令:

install Geo::Shapelib

祝你好运

PS:您可以尝试的另一个工具是 ogr2ogr。它对我有用。看到这个线程:

如何将形状文件导入 MySQL

于 2013-08-21T19:39:17.490 回答