Должен ли я _really_ удалить dylibs после установки homebrew? - PullRequest
20 голосов
/ 24 сентября 2011

Я только что установил homebrew и увидел сообщение от сценария установки, в котором говорилось, что я должен рассмотреть возможность удаления следующих «злых» dylib, поскольку они могут сломать сборки.Кто-нибудь делал это?И если да, то позже вы узнали, что они вам действительно нужны?

Вот список dylib:

/usr/local/lib/CHBrowserView.dylib
/usr/local/lib/libgnsdk_musicid_file.dylib
/usr/local/lib/libgnsdk_sdkmanager.dylib
/usr/local/lib/libjson.0.0.1.dylib
/usr/local/lib/libmusicid_osx.dylib
/usr/local/lib/libpcre.0.0.1.dylib
/usr/local/lib/libpcrecpp.0.0.0.dylib
/usr/local/lib/libpcreposix.0.0.0.dylib

1 Ответ

20 голосов
/ 13 января 2012

NO.Если у вас есть что-то в / usr / local / lib, по всей вероятности, это потому, что вы его создали и установили.

Это раздражающее и эгоистичное сообщение об ошибке для Brew, предполагающее, что любые библиотеки в / usr / local /Либы "злые" просто потому, что Бру о них не знает.

Возможно, у вас может быть «старая» версия, которая конфликтует с чем-то, что собирает Brew, но ... да.Это будет до боли очевидно, когда программа умрет.И скорее всего, если приложение попытается загрузить его, это также означает, что когда Brew строит вещи, он все равно попытается связать со старой библиотекой .Пока он совместим с архитектурой и версией, это не важно.

Также будет очень очевидно, что что-то, что вы создали до Brew, не может найти разделяемую библиотеку, которую вы удалили.И учитывая, что у вас может не быть источника, лежащего вокруг (или помните, как вы его изначально настраивали ...)

Я настоятельно рекомендую сохранить старые библиотеки.

...