Python + MySQL
poloniumv 30 марта, 2009 - 14:09
Нарулил вот себе gentoo, решил поднять веб-сервер + Django.
Сборка MySQL, Apache, Python и Django прошла без проблем. mod_python так же подключил.. Пока не дошел до взаимодействия python'а и MySQL все было нормально. Потом поставил dev-python/mysql-python. Рестартанул mysqld. При попытке синхронизировать django-приложение с БД получаю ошибку:
eniac web # python2.5 manage.py syncdb Traceback (most recent call last): ... ... ... django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: libmysqlclient_r.so.16: cannot open shared object file: No such file or directory
С интерпретатора python'а тоже, естественно не легче:
eniac web # python Python 2.5.4 (r254:67916, Mar 30 2009, 12:25:04) [GCC 4.1.2 (Gentoo 4.1.2 p1.3)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import MySQLdb Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/usr/lib/python2.5/site-packages/MySQLdb/__init__.py", line 27, in <module> import _mysql ImportError: libmysqlclient_r.so.16: cannot open shared object file: No such file or directory
В системе нигде не нашел этот самый libmysqlclient_r.so.16, только libmysqlclient_r.so.15.
Может кто с таким стыкался и поможет =)))
P.S.: Такая проблема возникла только в gentoo. FreeBSD, Debian/Ubuntu -- в них все нормально поднялось
»
- Для комментирования войдите или зарегистрируйтесь
revdep-rebuild для начала
revdep-rebuild
для началаТекстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
Python + MySQL
Выполнил:
Попробуй для начала
Попробуй для начала что-нибудь типа
# emerge -1 dev-db/mysql
...:wq
--
Live free or die
Есть подозрение
что
revdep-rebuild
сpython
'ом не то, чтобы совсем дружит...:wq
--
Live free or die
Обоснуй
Обоснуй
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
.
Красивого логичного обоснуя не будет.
Просто некоторый набор подозрений.
Основывающийся на личном опыте (когда приложение не собиралось,
revdep-rebuild
не находил ничего подозрительного и в итоге проблема решалась# emerge -1 xxx
).:wq
--
Live free or die
Понятно. Ну это могут быть
Понятно.
Ну это могут быть тараканы самого revdep-rebuild. Потому что я не вижу, почему бы ему в данном случае не отработать.
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.