5

「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 ファイルを見つけるにはどうすればよいですか?

4

3 に答える 3

2

そのため、私は最近、作業中のバージョンの ROOT で PyROOT を構成しようとしているときに、この問題を発見しました。./configure ... の出力をよく見ると、freestyle-config とそれが見つかったディレクトリが見つかります。私の問題は、このディレクトリが私のPythonパッケージのディレクトリであり、ft2build.hファイルとROOTに必要な他のファイルがないことでした。

root-config ファイルを確認したところ、make に標準の場所 (私にとっては /opt/local/include) を強制的に検索させるオプションがあることがわかりました。以下は私のために働いた:

./configure macosx64 --enable-python --with-python-incdir=$PYTHONDIR/include --with-python-libdir=$PYTHONDIR/lib --enable-builtin-freetype

前述の -I 手法を使用してみましたが、非常に多数のファイルに対してこれを行う必要があります (ft2build.h は、ROOT が見つけられない多くのファイルの最初のものです)。

それがあなたの問題ではなく、最後のオプションが重要な場合は、明らかにpythonのものを無視できます(私はあなたのために太字にしました)。

それが役立つことを願っています!

于 2013-07-29T18:25:21.563 に答える