即使过去能够成功完成安装,我今天也很难过安装gdal。我终于使它工作了,所以,如果您正在阅读本文,希望可以为您节省一些时间。
如果您遇到以下问题:
error while loading shared libraries: libgdal.so.20: cannot open shared object file: No such file or directory
或
ogr_sfcgal.h:34:34: fatal error: SFCGAL/capi/sfcgal_c.h: No such file or directory
或者您将gdal的rpm设置为1.11,那么我希望下面的答案对您有所帮助。
答案 0 :(得分:0)
首先,确保已安装依赖项,例如SFCGAL:
sudo yum install SFCGAL -y
您可能会遇到其他错误,其错误类似于上述SFCGAL的错误。我会留给您跟踪并通过yum安装它们。
无法通过yum获得gdal的最新RPM,因此您必须从源代码进行安装。在我看来,安装gdal经常会发生的是,用户将安装到/ usr / local / bin而不是/ usr / bin,这就是rgdal的外观。这意味着您需要安装到/ usr / bin。但是,没有RPM怎么办呢?您将从源代码安装。
很简单。在此处下载> 2.0版本的gdal:https://trac.osgeo.org/gdal/wiki/DownloadSource
并运行以下命令:
./configure --prefix=/usr
make
sudo make install
此后,您可能会收到类似
的错误error while loading shared libraries: libgdal.so.20: cannot open shared object file: No such file or directory
您需要更新共享库链接。您可以执行以下操作:
sudo ldconfig
我希望这对您有所帮助,并为您节省了一些时间。我不是专家,所以这可能不是完美的建议。祝你好运。