sarutobi / Rynda

Rewrite rynda.org engine on Django
rynda.org
MIT License
28 stars 6 forks source link

Не ставиться на Debian 7.0 #20

Closed happyalexkg closed 9 years ago

happyalexkg commented 9 years ago

При установке на Debian 7.0 x64 при запуске bash createdb.sh django.core.exceptions.ImproperlyConfigured: The pysqlite library does not support C extension loading. Both SQLite and pysqlite must be configured to allow the loading of extensions to use SpatiaLite.

sarutobi commented 9 years ago

покажите пожалуйста вывод spatialite --version. Разработка ведется на дебиан 7 x64, spatialite 4.1.1

happyalexkg commented 9 years ago

ДОбрый день root@pomosh:~# spatialite --version SpatiaLite version ..: 3.0.0-beta Supported Extensions:

sarutobi commented 9 years ago

Похоже, это баг пакета в дебиане. Для исправления попробуйте воспользоваться вот этими рекомендациями официальной документации: If you’ve decided to use a newer version of pysqlite2 instead of the sqlite3 Python stdlib module, then you need to make sure it can load external extensions (i.e. the required enable_load_extension method is available so SpatiaLite can be loaded).

This might involve building it yourself. For this, download pysqlite2 2.6, and untar:

$ wget https://pypi.python.org/packages/source/p/pysqlite/pysqlite-2.6.3.tar.gz $ tar xzf pysqlite-2.6.3.tar.gz $ cd pysqlite-2.6.3

Next, use a text editor to edit the setup.cfg file to look like the following:

[build_ext]

define=

include_dirs=/usr/local/include library_dirs=/usr/local/lib libraries=sqlite3

define=SQLITE_OMIT_LOAD_EXTENSION

https://docs.djangoproject.com/en/1.7/ref/contrib/gis/install/spatialite/#pysqlite2

happyalexkg commented 9 years ago

спасибо это помогло но теперь при использовании апача [Mon Jan 12 03:17:18.150435 2015] [wsgi:error] [pid 18470] [remote 212.42.102.61:512] mod_wsgi (pid=18470): Target WSGI script '/var/www/Rynda/rynda/Rynda/wsgi.py' cannot be loaded as Python module. [Mon Jan 12 03:17:18.150513 2015] [wsgi:error] [pid 18470] [remote 212.42.102.61:512] mod_wsgi (pid=18470): Exception occurred processing WSGI script '/var/www/Rynda/rynda/Rynda/wsgi.py'.

sarutobi commented 9 years ago

Внес изменения. Обновите проект командой git pull и рестартуйте апач.

happyalexkg commented 9 years ago

Добрый день Прошу прощения за долгий ответ установил все новой но ошибка осталась [Thu Jan 22 01:55:28 2015] [error] [client 212.42.102.61] mod_wsgi (pid=21190): Target WSGI script '/var/www/Rynda/rynda/Rynda/wsgi.py' cannot be loaded as Python module. [Thu Jan 22 01:55:28 2015] [error] [client 212.42.102.61] mod_wsgi (pid=21190): Exception occurred processing WSGI script '/var/www/Rynda/rynda/Rynda/wsgi.py'. [Thu Jan 22 01:55:28 2015] [error] [client 212.42.102.61] Traceback (most recent call last):

sarutobi commented 9 years ago

Добрый день!

Обновите проект командой git pull перейдите в каталог rynda/Rynda/settings создайте в нем файл local_stage.py и впишите в него следующее: STATIC_ROOT = "/path/to/static/files/" где "/path/to/static/files/" - путь к папке, куда будут собраны файлы статики (картинки, стили, скрипты) Подробнее http://rynda.readthedocs.org/ru/latest/production.html

Сообщите пожалуйста результат.

happyalexkg commented 9 years ago

Добрый день сделал git pull

local_stage.py файла нет

есть отдельно local.py stage.py

так же при запуске

./manage.py collectstatic SpatiaLite version ..: 3.0.0-beta Supported Extensions:

видимо это связанные ошибка

sarutobi commented 9 years ago

файл local_stage.py Вам нужно создать - он будет содержать настройки, специфичные для конкретно Вашего проекта. в созданном файле local_stage.py нужно вписать путь к папке со статическими файлами (который у Вас указан в конфигурации апача, если Вы смотрели ссылку на инструкцию), формат: STATIC_ROOT = "скопируйте путь сюда"

happyalexkg commented 9 years ago

Спасибо! ДОбрался до новой ошибки ttributeError at / 'module' object has no attribute 'GeoSQLCompiler' Request Method: GET Request URL: http://176.126.167.138/ Django Version: 1.7.1 Exception Type: AttributeError Exception Value:
'module' object has no attribute 'GeoSQLCompiler' Exception Location: /var/www/rynda/lib/python2.7/site-packages/django/db/backends/init.py in compiler, line 1088 Python Executable: /usr/bin/python Python Version: 2.7.3 Python Path:
['/var/www/rynda/lib/python2.7/site-packages/distribute-0.6.24-py2.7.egg', '/var/www/rynda/lib/python2.7/site-packages/pip-1.1-py2.7.egg', '/var/www/Rynda', '/var/www/rynda/lib/python2.7/site-packages', '/var/www/rynda/lib/python2.7', '/usr/lib/python2.7', '/usr/lib/python2.7/plat-linux2', '/usr/lib/python2.7/lib-tk', '/usr/lib/python2.7/lib-old', '/usr/lib/python2.7/lib-dynload', '/usr/local/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages'] Server time: Птн, 23 Янв 2015 11:39:20 +0300

sarutobi commented 9 years ago

Вынес в новое замечание #22 .