Начало работы GeoDjango на RHEL - PullRequest
2 голосов
/ 29 марта 2011

Я работаю над проблемами с зависимостями при установке зависимостей GeoDjango на RHEL. Я хотел бы пошаговые инструкции от любого, кто сделал это раньше. Я перевожу работающее приложение со своего компьютера разработки Ubuntu (где все легко устанавливается из пакетов) на сервер тестирования / подготовки RHEL (старые или недоступные пакеты).

  • Сначала я установил GEOS, GDAL и PROJ.4 из источника.
  • Затем я установил пространственный объект из источника.
  • Наконец, я установил pysqlite из исходного кода, но ему не понравились существующие библиотеки RHEL sqlite3 (без поддержки загрузки расширений), поэтому я использовал свежие статические библиотеки sqlite3, как описано в 1-м ответе на этот вопрос: http://bit.ly/lq9oV

Результат:

  • Пространственная командная строка работает
  • manage.py syncdb работает
  • atialite my.db
  • manage.py переносить работы

НО, когда я запрашиваю страницу, я получаю эту ошибку:

ImproperlyConfigured: Unable to load the SpatiaLite library extension "libspatialite.so.1" because: no such function: load_extension

Я не понимаю, как работают команды syncdb и migrate, но http-запрос не выполняется.

1 Ответ

0 голосов
/ 11 апреля 2011

Я недавно установил его на fedora (очень похоже на RHEL), используя пакеты yum и POSTGIS, отметьте http://invisibleroads.com/tutorials/geodjango-install.html.Если необходимые пакеты не доступны для RHEL, вы застряли с установкой всего из исходного кода.На мой взгляд, это немного сложнее.

Глядя на вашу ошибку: кажется, вы все еще используете pysqlite без поддержки загрузки расширений.Вы пересобрали sqlite3 и pysqlite с поддержкой загрузки расширений?И вы удалили оригинальный пакет sqlite3 (в противном случае могут использоваться неправильные библиотеки)?

...