Python + MySQL

Нарулил вот себе 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

krigstask написал(а):
revdep-rebuild для начала

Выполнил:

eniac web # revdep-rebuild 
 * Configuring search environment for revdep-rebuild

 * Checking reverse dependencies
 * Packages containing binaries and libraries broken by a package update
 * will be emerged.

 * Collecting system binaries and libraries
 * Generated new 1_files.rr
 * Collecting complete LD_LIBRARY_PATH
 * Generated new 2_ldpath.rr
 * Checking dynamic linking consistency
[ 100% ]                 

 * Dynamic linking on your system is consistent... All done. 

Попробуй для начала

Попробуй для начала что-нибудь типа # emerge -1 dev-db/mysql...

:wq
--
Live free or die

Есть подозрение

что revdep-rebuild с python'ом не то, чтобы совсем дружит...

:wq
--
Live free or die

Обоснуй

Обоснуй

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

.

krigstask написал(а):
Обоснуй

Красивого логичного обоснуя не будет.
Просто некоторый набор подозрений.
Основывающийся на личном опыте (когда приложение не собиралось, revdep-rebuild не находил ничего подозрительного и в итоге проблема решалась # emerge -1 xxx).

:wq
--
Live free or die

Понятно. Ну это могут быть

Понятно.
Ну это могут быть тараканы самого revdep-rebuild. Потому что я не вижу, почему бы ему в данном случае не отработать.

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".