2009-10-29 4 views
0

Мой py-mysql работает, потому что я обновил MySQL, который заменил libmysqlclient_r.15.dylib на libmysqlclient_r.16.dylib. Как найти и вернуть старую версию?Как использовать MacPorts для понижения динамической библиотеки?

EDIT: Я нашел, что для установки старой версии MySQL мне нужно сделать @, но я все еще ищу способ найти более старые версии.

+0

http://superuser.com? – nall

ответ

1

Установка старых версий - это боль. Вы должны захватить файлы с MacPorts SVN Repository, что сложно, поскольку вы не можете напрямую искать определенную версию. После того как вы загрузили соответствующий портфайл, легко установить любой другой порт. Прочтите официальный документ how to install an older version of a port для получения более подробной информации. Также есть older procedure, в котором вы добавляете загруженный порт в локальный репозиторий портов.

3

Не удалось выяснить, как найти более старые версии (ответьте еще, я согласен). Но способ, которым я его исправил, состоял в том, чтобы активировать более старую версию:

dreBook:~ fedorov$ port installed mysql5 
The following ports are currently installed: 
    mysql5 @5.0.81_0 
    mysql5 @5.1.40_0 (active) 
dreBook:~ fedorov$ sudo port activate mysql5 @5.0.81_0 
---> Deactivating mysql5 @5.1.40_0 
---> Activating mysql5 @5.0.81_0 
dreBook:~ fedorov$ sudo apachectl restart 

Yay!

+0

Это предпочтительное решение, если старая версия все еще установлена. – outis