2009-10-29 28 views
0

Mon py-mysql est farking parce que j'ai mis à jour MySQL qui a remplacé libmysqlclient_r.15.dylib par libmysqlclient_r.16.dylib. Comment puis-je trouver et récupérer l'ancienne version?Comment utiliser MacPorts pour rétrograder une bibliothèque dynamique?

EDIT: J'ai trouvé qu'intaller une ancienne version de MySQL, j'ai besoin de faire @, mais je suis toujours à la recherche de la façon de trouver les anciennes versions.

+0

http://superuser.com? – nall

Répondre

1

L'installation d'anciennes versions est pénible. Vous devez saisir les fichiers à partir du MacPorts SVN Repository, ce qui est délicat, car vous ne pouvez pas rechercher directement une version particulière. Une fois que vous avez téléchargé le fichier de port approprié, il est facile d'installer un autre port. Lisez le document officiel how to install an older version of a port pour les détails. Il y a aussi un older procedure qui vous permet d'ajouter le port téléchargé dans un dépôt de port local.

3

Ne pas comprendre comment trouver des versions plus anciennes (s'il vous plaît répondre encore, je vais accepter). Mais la façon dont je l'ai réparé était d'activer l'ancienne version:

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

C'est la solution préférée, tant que l'ancienne version est encore installée. – outis