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