Как мне использовать MacPorts для понижения версии динамической библиотеки?
-
08-07-2019 - |
Вопрос
Мой py-mysql работает неправильно, потому что я обновил MySQL, который заменил libmysqlclient_r.15.dylib
с libmysqlclient_r.16.dylib
.Как мне найти и вернуть старую версию?
Редактировать:Я обнаружил, что для установки более старой версии MySQL мне нужно сделать @ , но я все еще ищу способ найти более старые версии.
Решение
Установка старых версий - это боль. Вам нужно получить файлы из репозитория SVN MacPorts , что сложно, так как вы не может напрямую искать конкретную версию. После того, как вы загрузили соответствующий файл порта, это просто, как установить любой другой порт. Подробнее читайте в официальном инструкции по установке старой версии порта . Существует также более старая процедура вы добавили загруженный порт в локальный репозиторий портов.
Другие советы
Не понял, как найти более старые версии (пожалуйста, ответьте еще, я соглашусь).Но способ, которым я это исправил, заключался в активации более старой версии:
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
Ура!