Command line 错误1:libNCSEcw.so:无法打开共享对象文件:没有此类文件或目录

Command line 错误1:libNCSEcw.so:无法打开共享对象文件:没有此类文件或目录,command-line,ubuntu-12.04,gdal,geotiff,Command Line,Ubuntu 12.04,Gdal,Geotiff,我试图在Ubuntu12.04中使用Gdal命令行将一些ECW文件转换为GeoTiff,但不支持ECW。我按照一些安装ecw库()的说明下载了ECWJP2SDKSetup_5.1.1.bin,直到测试扩展是否使用gdalinfo--formats | grep-I ecw为止,一切都很顺利。看起来像是安装。我收到以下错误消息: “错误1:libNCSEcw.so:无法打开共享对象文件:没有此类文件或目录” 我正在使用gdal v1.10.0。我还应该说,当解包ECWJP2SDKSetup_5.1

我试图在Ubuntu12.04中使用Gdal命令行将一些ECW文件转换为GeoTiff,但不支持ECW。我按照一些安装ecw库()的说明下载了ECWJP2SDKSetup_5.1.1.bin,直到测试扩展是否使用gdalinfo--formats | grep-I ecw为止,一切都很顺利。看起来像是安装。我收到以下错误消息:

“错误1:libNCSEcw.so:无法打开共享对象文件:没有此类文件或目录”

我正在使用gdal v1.10.0。我还应该说,当解包ECWJP2SDKSetup_5.1.1.bin时,它提供了免费桌面只读许可证或付费桌面只读许可证的选项。我选择了第一个,但也许这与查找和访问图书馆有关

以前还有其他人有同样的问题吗?非常感谢你的帮助

干杯


George

桌面只读选项是个不错的选择

我也有同样的问题,但我幸运地找到了解决办法:

我们遵循的指令是针对32位体系结构编写的

在本文件中:

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/文件夹/

因此,64位libNCSEcw.So被链接到/usr/local/lib中

然后,我执行了以下命令:

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)

我希望它能帮助你

干杯

文森特