Подтвердить что ты не робот

Должен ли я _really_ удалить dylib после установки доморощенного?

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

Здесь список 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
4b9b3361

Ответ 1

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

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

Возможно, у вас может быть более старая версия, которая конфликтует с чем-то Brew, но.. guh. Это будет болезненно очевидным, когда программа умрет. И, скорее всего, если приложение пытается его загрузить, это также означает, что когда Brew создает вещи, он попытается связать со старым lib в любом случае. До тех пор, пока он не совместим с аркой/версией, это не biggie.

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

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