HDP on Linux – Installation Forum

NumPy Matplotlib install error: ftheader.h: No such file or directory (Fedora/RH

  • #42612

    When I am trying to build matplotlib-1.3.1, I am getting the below freetype header errors. Probably it is not finding the ftheader.h Any idea on how to solve this problem.

    NOTE: I just installed Freetype-2.5.0.1 following the instructions as mentioned in FreeType Install because manually building Matplotlib-1.3.1 from source was failing due to the required package ‘freetype’ which was not found initially.

    In file included from src/ft2font.h:16,
    from src/ft2font.cpp:3:
    /usr/include/ft2build.h:56:38: error: freetype/config/ftheader.h: No such file or directory
    In file included from src/ft2font.cpp:3:
    src/ft2font.h:17:10: error: #include expects “FILENAME” or
    src/ft2font.h:18:10: error: #include expects “FILENAME” or
    src/ft2font.h:19:10: error: #include expects “FILENAME” or
    src/ft2font.h:20:10: error: #include expects “FILENAME” or
    src/ft2font.h:21:10: error: #include expects “FILENAME” or
    In file included from /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h:69,
    from /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/char_traits.h:41,
    from /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/string:42,
    from ./CXX/Python2/Exception.hxx:46,
    from ./CXX/Exception.hxx:40,
    from ./CXX/Python2/Objects.hxx:44,
    from ./CXX/Python2/Extensions.hxx:52,
    from ./CXX/Extensions.hxx:40,
    from src/ft2font.h:6,
    from src/ft2font.cpp:3:
    /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h:91: error: expected template-name before ‘<’ token
    /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h:91: error: expected ‘{’ before ‘<’ token
    /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h:91: error: expected unqualified-id before ‘<’ token
    /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h:390: error: expected template-name before ‘<’ token
    /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h:390: error: expected ‘{’ before ‘<’ token
    /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h:390: error: expected unqualified-id before ‘<’ token
    /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h:474: error: expected template-name before ‘<’ token
    /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h:474: error: expected ‘{’ before ‘<’ token
    /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h:474: error: expected unqualified-id before ‘<’ token
    I tried running sudo yum install *-devel on a fresh vm which has neither numpy/scipy/matplotlib installed; but get the below error message which I received also on my previous VM image. Is it a problem specific to the VM I am using? Note: I am using Hortonworks Sandbox v1.3 over Oracle VirtualBox VM

    Error: metis conflicts with cmake-2.6.4-5.el6.x86_64
    Error: php-pecl-apcu conflicts with php-pecl-apc-3.1.9-2.el6.x86_64
    Error: cpupowerutils-devel conflicts with cpufrequtils-devel-007-6.el6.x86_64
    Error: Package: libgendersplusplus-1.20-1.el6.x86_64 (HDP-epel)
    Requires: libgenders(x86-64) = 1.20-1.el6
    Installing: libgenders-1.14-2.el6.rf.x86_64 (HDP-UTILS-1.1.0.15)
    libgenders(x86-64) = 1.14-2.el6.rf
    Error: zeromq3-devel conflicts with zeromq-devel-2.2.0-4.el6.x86_64
    Error: Package: rubygem-passenger-devel-3.0.21-5.el6.x86_64 (HDP-epel)
    Requires: rubygem(passenger) = 3.0.21-5.el6
    Available: 1:rubygem-passenger-3.0.12-1.el6.x86_64 (HDP-UTILS-1.1.0.15)
    rubygem(passenger) = 3.0.12
    Error: Package: libgenders-devel-1.20-1.el6.x86_64 (HDP-epel)
    Requires: libgenders(x86-64) = 1.20-1.el6
    Installing: libgenders-1.14-2.el6.rf.x86_64 (HDP-UTILS-1.1.0.15)
    libgenders(x86-64) = 1.14-2.el6.rf
    Error: php-pecl-apcu-devel conflicts with php-pecl-apc-devel-3.1.9-2.el6.x86_64
    Error: Package: libgenders-devel-1.20-1.el6.x86_64 (HDP-epel)
    Requires: libgenders(x86-64) = 1.20-1.el6
    Available: libgenders-1.14-2.el6.rf.x86_64 (HDP-UTILS-1.1.0.15)
    libgenders(x86-64) = 1.14-2.el6.rf
    You could try using –skip-broken to work around the problem
    You could try running: rpm -Va –nofiles –nodigest
    Viewing the source tree under /usr/share/doc gives an estimate of the packages and their versions that come pre-installed in the sandbox. Note: You can clearly see freetype-2.3.11 in the list and lots of other lib packages which may be conflicting when *-dev is installed

    acl-2.2.49 foomatic-db-4.0 libedit-2.11 mpfr-2.4.1 python-setuptools-0.6.10
    acpid-1.0.10 fping-2.4b2 libffi-3.0.5 mx4j-3.0.1 python-urlgrabber-3.9.1
    alsa-lib-1.0.22 freetype-2.3.11 libfontenc-1.0.5 mysql-5.1.69 qt3-3.3.8b
    apache-tomcat-apis-0.1 fuse-2.8.3 libgcc-4.4.7 mysql-connector-java-5.1.17 qt4
    apr-1.3.9 gamin-0.1.10 libgcrypt-1.4.5 mysql-libs-5.1.69 qt-4.6.2
    apr-util-1.3.9 gawk-3.1.7 libgomp-4.4.7 mysql-server-5.1.69 readline-6.0
    at-3.1.10 gcc-4.4.7 libgpg-error-1.7 nagios-3.2.3 redhat-logos-60.0.14
    atk-1.28.0 gd-2.0.35 libgudev1-147 nagios-plugins-1.4.9 redhat-release
    attr-2.4.44

to create new topics or reply. | New User Registration

You must be to reply to this topic. | Create Account

Support from the Experts

A HDP Support Subscription connects you experts with deep experience running Apache Hadoop in production, at-scale on the most demanding workloads.

Enterprise Support »

Become HDP Certified

Real world training designed by the core architects of Hadoop. Scenario-based training courses are available in-classroom or online from anywhere in the world

Training »

Hortonworks Data Platform
The Hortonworks Data Platform is a 100% open source distribution of Apache Hadoop that is truly enterprise grade having been built, tested and hardened with enterprise rigor.
Get started with Sandbox
Hortonworks Sandbox is a self-contained virtual machine with Apache Hadoop pre-configured alongside a set of hands-on, step-by-step Hadoop tutorials.
Modern Data Architecture
Tackle the challenges of big data. Hadoop integrates with existing EDW, RDBMS and MPP systems to deliver lower cost, higher capacity infrastructure.