Python GDAL显示可能的路径错误

Python GDAL显示可能的路径错误,python,django,postgresql,geospatial,spatial,Python,Django,Postgresql,Geospatial,Spatial,我在我的开放式SUSE发行版上安装了PostGIS,为一个应该包含空间数据库的项目做准备,所以我听说我需要PostGIS LIB来实现“空间功能” 我想部署一个在django中完成的开源应用程序,我得到一个: OSError: libgdal.so.1: cannot open shared object file: No such file or directory 我当前的环境设置是: Linux OpenSUSE(最新版本) 安装了django的Python PostGIS通过.tar

我在我的开放式SUSE发行版上安装了PostGIS,为一个应该包含空间数据库的项目做准备,所以我听说我需要PostGIS LIB来实现“空间功能”

我想部署一个在django中完成的开源应用程序,我得到一个:

OSError: libgdal.so.1: cannot open shared object file: No such file or directory
我当前的环境设置是:

  • Linux OpenSUSE(最新版本)
  • 安装了django的Python

  • PostGIS通过.tar安装(最新版本)

  • 我已经在最终版本中安装了PostGIS的所有要求 (GEOS,项目4,GDAL,LibXML2)
我正在寻求帮助,我发现:

在故障排除中,如果我有任何类似于路径错误的问题,我应该手动指定它们,我不知道如何解决,事实上我不知道我的问题是否真的在我的GDAL路径上


我提前感谢您的介绍,并请原谅我对django和spatial db的经验不足。

您必须通知动态加载程序,新目录中有.so libs,应该使用

  • /path/to/your/libdir/
    添加到
    /etc/ld.so.conf.d/
    中的一个文本文件中(其他postgres/postgis libs{postgres,geos,proj4}可能已经在那里了)
  • 以root用户身份运行ldconfig
  • (可能)重新启动postgres

您是否在安装过程中运行了
ldconfig
?。。。也就是说:在将/path/to/libdir添加到/etc/ld.so.conf.d/
ldconfig
中的某个文件之后,这是一个简单的解决方案,感谢您的有效帮助。如果我能给你支票作为这个问题的答案,我会做:D。