Сперва, мои действия:
1) решил опробовать sentry. На дев прошло все +- нормально (устанавливал с pip). Он подтянул необходимые библиотеки и на этом боков никаких. Все ок.
2) Пошел я на продакшн и решил его и там установить. Нюанс в том, что продакшн на фряхе и я с ней не очень дружу. git clone проекта и sudo python setup.py install. И тут началось... Оно как начало тащить зависимости, вплоть до django 1.5.4 (у меня все на 1.4.8). В итоге натянуло ОЧЕНЬ много и установило. Окей. Глянул версию джанги - 1.4.8 показывает. ребутнул апач - 1.5.4. захожу на сайт - ошибки. Переустановил джангу на 1.4.8 - всеравно те же ошибки.
Посоны, беда... шо делать?
Трэйсбэк из логов апача:
mod_wsgi (pid=87028): Target WSGI script '/usr/local/www/tracker/wsgi.py' cannot be loaded as Python module.
mod_wsgi (pid=87028): Exception occurred processing WSGI script '/usr/local/www/tracker/wsgi.py'.
Traceback (most recent call last):
File "/usr/local/www/tracker/wsgi.py", line 18, in <module>
from django.core.handlers.wsgi import WSGIHandler
File "/usr/local/lib/python2.7/site-packages/django/core/handlers/wsgi.py", line 8, in <module>
from django import http
File "/usr/local/lib/python2.7/site-packages/django/http/__init__.py", line 124, in <module>
from django.utils import timezone
File "/usr/local/lib/python2.7/site-packages/django/utils/timezone.py", line 11, in <module>
import pytz
File "/usr/local/lib/python2.7/site-packages/pytz-2013.7-py2.7.egg/pytz/__init__.py", line 29, in <module>
File "build/bdist.freebsd-9.2-RC3-amd64/egg/pkg_resources.py", line 2825, in <module>
add_activation_listener(lambda dist: dist.activate())
File "build/bdist.freebsd-9.2-RC3-amd64/egg/pkg_resources.py", line 710, in subscribe
callback(dist)
File "build/bdist.freebsd-9.2-RC3-amd64/egg/pkg_resources.py", line 2825, in <lambda>
add_activation_listener(lambda dist: dist.activate())
File "build/bdist.freebsd-9.2-RC3-amd64/egg/pkg_resources.py", line 2257, in activate
self.insert_on(path)
File "build/bdist.freebsd-9.2-RC3-amd64/egg/pkg_resources.py", line 2364, in insert_on
self.check_version_conflict()
File "build/bdist.freebsd-9.2-RC3-amd64/egg/pkg_resources.py", line 2403, in check_version_conflict
for modname in self._get_metadata('top_level.txt'):
File "build/bdist.freebsd-9.2-RC3-amd64/egg/pkg_resources.py", line 2251, in _get_metadata
for line in self.get_metadata_lines(name):
File "build/bdist.freebsd-9.2-RC3-amd64/egg/pkg_resources.py", line 1219, in get_metadata_lines
return yield_lines(self.get_metadata(name))
File "build/bdist.freebsd-9.2-RC3-amd64/egg/pkg_resources.py", line 1211, in get_metadata
return self._get(self._fn(self.egg_info,name))
File "build/bdist.freebsd-9.2-RC3-amd64/egg/pkg_resources.py", line 1326, in _get
stream = open(path, 'rb')
IOError: [Errno 13] Permission denied: '/usr/local/lib/python2.7/site-packages/httplib2-0.8-py2.7.egg/EGG-INFO/top_level.txt'