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 要求は失敗します。