我正在尝试使用"make"命令安装名为“ROOT”的程序(http://root.cern.ch/drupal/content/installing-root-source),但是出现以下错误:
clang++ -O2 -m64 -pipe -Wshadow -W -Wall -Woverloaded-virtual -fsigned-char -fno-common -Iinclude -pthread -I/Users/builder/pisi-64bit/tmp/freetype-2.4.4-1/install/include/freetype2 -I/Users/builder/pisi-64bit/tmp/freetype-2.4.4-1/install/include -o graf2d/graf/src/TMathText.o -c /Users/alex/root/graf2d/graf/src/TMathText.cxx
/Users/alex/root/graf2d/graf/src/TMathText.cxx:15:12: fatal error:
'ft2build.h' file not found
然而,我检查过了,我的系统已经有了ft2build.h文件:
locate ft2build.h
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk/usr/X11/include/ft2build.h
/opt/X11/include/ft2build.h
/opt/local/include/ft2build.h
/usr/X11/include/ft2build.h
如何使安装程序能够找到ft2build.h文件?
pkg-config
(使用which pkg-config
查看是否真的是brew的)。解决方案:卸载miniforge或调整PATH环境变量,以便正确解析pkg-config。 - Marc J. Schmidt