在 RHEL 上安装 GeoDjango 依赖项时,我正在解决依赖项问题。我希望以前做过此操作的任何人都能提供分步说明。我正在将一个工作应用程序从我的 Ubuntu 开发机器(从包中轻松安装所有内容)转移到 RHEL 测试/登台服务器(包古老或不可用)。
- 首先,我从源代码安装了 GEOS、GDAL 和 PROJ.4。
- 然后我从源代码安装了spatialite。
- 最后,我从源代码安装了 pysqlite,但它不喜欢现有的 RHEL sqlite3 库(不支持扩展加载),所以我使用了新的静态 sqlite3 库,如该问题的第一个答案中所述:http: //bit.ly /lq9oV
结果:
- spatialite 命令行工作
- manage.py syncdb 工作
- spatialite my.db < init_spatialite-2.3.sql 有效
- manage.py 迁移工作
但是,当我请求页面时,我收到此错误:
ImproperlyConfigured: Unable to load the SpatiaLite library extension "libspatialite.so.1" because: no such function: load_extension
我不明白 syncdb 和 migrate 命令是如何工作的,但是 http 请求失败了。