Я только что перешел на Mavericks (10.9.2) и после нескольких лет использования MacPorts решил использовать Homebrew . Я успешно установил Homebrew, но доктор Brew показывает:
brew doctor
Warning: Unbrewed dylibs were found in /usr/local/lib.
If you didn't put them there on purpose they could cause problems when
building Homebrew formulae, and may need to be deleted.
Unexpected dylibs:
/usr/local/lib/libtcl8.6.dylib
/usr/local/lib/libtk8.6.dylib
Warning: Unbrewed .pc files were found in /usr/local/lib/pkgconfig.
If you didn't put them there on purpose they could cause problems when
building Homebrew formulae, and may need to be deleted.
Unexpected .pc files:
/usr/local/lib/pkgconfig/tcl.pc
/usr/local/lib/pkgconfig/tk.pc
Warning: Unbrewed static libraries were found in /usr/local/lib.
If you didn't put them there on purpose they could cause problems when
building Homebrew formulae, and may need to be deleted.
Unexpected static libraries:
/usr/local/lib/libtclstub8.6.a
/usr/local/lib/libtkstub8.6.a
Все это взято из R.app, с сайта OSX . Теперь я предпочитаю использовать стандартную версию R.app, а не версию Homebrew (по ряду личных причин). Могу ли я безопасно проигнорировать эти предупреждения или возникнет проблема?
Да, Homebrew может использовать библиотеки R, а не те, которые brew знает, что это может быть нормально, но Homebrew не знает - это использование od / usr / local - одна из причин, по которой я использую macports, а не Homebrew
—
Марк
Как правило, такое предупреждение вызвано тем, что смешивание библиотек может привести к серьезным проблемам при отладке при связывании программ. Какое у вас определение сейфа? Полагаетесь ли вы на то, что R или другие доморощенные инструменты работают, или вы к ним склонны стремиться и не против найти причину странных вещей или неожиданных ошибок компиляции?
—
bmike
@bmike для меня означает, что ничего случайного не происходит. Я планирую использовать Homebrew для получения таких вещей, как gcc, gsl python 3 и ffmpeg. Помимо python 3, я сомневаюсь, что любая другая программа, которую я мог бы установить через Homebrew, будет использовать библиотеки TCL или TK (и python 3 также может не заботиться).
—
user1256923
Бросьте кости, рискуйте. С tk и tcl у вас есть очень распространенные библиотеки, которые, вероятно, будут использоваться в один момент другим пакетом, который вы решите установить. Игнорирование предупреждения означает, что инструмент не может поймать столкновение при создании версий для вас.
—
bmike
Это использование / usr / local, поэтому macports и fink используют другой каталог - из опыта использования / usr / local может сработать, тогда в нечетном случае это не удастся и трудно отладить, но это не удастся
—
Марк