我在Open SUSE发行版上安装了PostGIS,为一个应该包含空间数据库的项目做准备,所以我听说要做到这一点我需要PostGIS库来获取“空间能力”。
我想部署一个在django中完成的开源应用程序,我得到了:
OSError: libgdal.so.1: cannot open shared object file: No such file or directory
我目前的环境设置是:
安装了django的Python显然
通过.tar安装PostGIS(最新版本)
我正在寻找任何帮助,我发现了这个:
https://docs.djangoproject.com/en/1.7/ref/contrib/gis/install/geolibs/#gdal
有问题,在故障排除中,如果我有类似于路径错误的任何问题我应该手动指定它们,我不知道如何制作它,实际上我不知道我的问题是否真的在我的GDAL路径上。
我提前感谢任何方向,以及我对django和空间数据库缺乏经验的借口。
答案 0 :(得分:2)
您必须通知动态加载程序,并且应该使用带有.so库的新目录。
/path/to/your/libdir/
添加到/etc/ld.so.conf.d/
中的其中一个文本文件中(其他postgres / postgis libs {postgres,geos,proj4}可能已经存在于某处)ldconfig
(以root身份)