错误1:libNCSEcw.so:无法打开共享对象文件:没有这样的文件或目录

时间:2015-01-07 12:18:07

标签: command-line ubuntu-12.04 gdal geotiff

我正在尝试使用Ubuntu 12.04中的Gdal命令行将一些ECW文件转换为GeoTiff,但不支持ECW。我通过下载ECWJP2SDKSetup_5.1.1.bin来遵循一些安装ecw库(http://lists.osgeo.org/pipermail/ubuntu/2014-May/001090.html)的说明,如果扩展名正在使用gdalinfo,那么一切顺利到了测试点 - 格式| grep -i ecw。它看起来像安装。我收到以下错误消息:

"错误1:libNCSEcw.so:无法打开共享对象文件:没有这样的文件或目录"

我正在使用gdal v1.10.0。我还应该说,当解压缩ECWJP2SDKSetup_5.1.1.bin时,它提供了免费桌面只读许可证或付费桌面读写权限许可证的选项。我选择了第一个,但也许必须做一些寻找和访问库?

之前有其他人遇到过同样的问题吗?非常感谢您的帮助。

干杯,

乔治

1 个答案:

答案 0 :(得分:1)

桌面只读选项很好。

我遇到了同样的问题,但我找到了幸运的解决方案:

我们遵循的指令是针对32位架构编写的。

在这个lign:

sudo ln -s /usr/local/ERDAS-ECW_JPEG_2000_SDK-5.1.1/Desktop_Read-Only/lib/x86/release/libNCSEcw.so /usr/local/lib/libNCSEcw.so

我刚用/ x64 /

替换了/ x86 /文件夹

因此在/ usr / local / lib中链接了64位libNCSEcw.so。

然后,我执行了下一个命令:

sudo ldconfig
sudo apt-get install libgdal-ecw-src
sudo gdal-ecw-build /usr/local/ERDAS-ECW_JPEG_2000_SDK-5.1.1/Desktop_Read-Only
gdalinfo --formats | grep -i ecw

瞧:

ECW(rw +):ERDAS压缩小波(SDK 5.1)

JP2ECW(rw + v):ERDAS JPEG2000(SDK 5.1)

我希望它可以帮到你。

干杯,

文森特