Many thanks Ben and Thomas, the following worked! I think the problem was
when I cloned the repo and download the source the first time I was not
getting the correct version
Andy
wget https://github.com/matplotlib/matplotlib/archive/master.tar.gz
tar -zxvf master.tar.gz
cd matplotlib-master/
yum install freetype-devel
yum install libpng-devel
python2.7 setup.py build
python2.7 setup.py install
From: Benjamin Root <ben.r...@ou.edu>
Date: Sunday, October 12, 2014 at 1:06 PM
To: Thomas Caswell <tcasw...@gmail.com>
Cc: Andrew Davidson <a...@santacruzintegration.com>, matplotlib development
list <matplotlib-devel@lists.sourceforge.net>
Subject: Re: [matplotlib-devel] trouble building on red hat.
> Also, make sure that you don't have conflicting installs of packages all over
> the place. Be sure to remove the build/ and dist/ directories if you have a
> failed build before trying again.
>
> Also, it shouldn't be much of an issue that there are multiple pythons in the
> same system, as python tends to do a good job keeping such things separate for
> you. Just make sure you are using python2.7 and pip2.7 commands for the entire
> software stack.
>
> Cheers!
> Ben Root
>
>
> On Sun, Oct 12, 2014 at 3:33 PM, Thomas Caswell <tcasw...@gmail.com> wrote:
>>
>> I think this is a bug that had been fixed on both master and 1.4.x.
>>
>> If I recall correctly this is an issue with free type (#3471 fixes it). The
>> other work around is to install freetype-dev.
>>
>> Tom
>>
>> (From phone so chasing siren details is hard)
>>
>> On Oct 12, 2014 3:16 PM, "Andy Davidson" <a...@santacruzintegration.com>
>> wrote:
>>> I am having a heck of time getting matplotlib installed on my amazon ec2
>>> cluster. (I am new to python)
>>>
>>>
>>>
>>> I wonder if the problem is /usr/python points to an old version of python. I
>>> need to use /usr/bin/python2.7
>>>
>>>
>>>
>>> I have tried using yum, yum-builddep, pip2.7, downloading the the source ,
>>> and even cloning the master
>>>
>>>
>>>
>>> Yum see to know about /usr/bin/python which is an old version I need to use
>>> /usr/bin/python2.7.
>>>
>>>
>>>
>>> I tried searching for a RPM
>>> (http://rpm.pbone.net/index.php3/stat/3/srodzaj/1/search/python-matplotlib)
>>> how ever I only found really old version.
>>>
>>>
>>>
>>>
>>>
>>> I have tried editing File "setupext.py", line 940, in check, looks like the
>>> min version is 2.4 I have 2.3.x
>>>
>>>
>>>
>>> But still can not figure out what the problem is
>>>
>>>
>>>
>>> Any suggestions would be greatly appreciated.
>>>
>>>
>>>
>>> Andy
>>>
>>>
>>>
>>> root@ip-172-31-17-158 matplotlib-1.4.0]$ pip2.7 install matplotlib
>>>
>>> Downloading/unpacking matplotlib
>>>
>>> Downloading matplotlib-1.4.0.tar.gz (51.2MB): 51.2MB downloaded
>>>
>>> Running setup.py (path:/tmp/pip_build_root/matplotlib/setup.py) egg_info
>>> for package matplotlib
>>>
>>>
>>> ============================================================================
>>>
>>> Edit setup.cfg to change the build options
>>>
>>>
>>>
>>> BUILDING MATPLOTLIB
>>>
>>> matplotlib: yes [1.4.0]
>>>
>>> python: yes [2.7.5 (default, Sep 15 2014, 17:30:20)
>>> [GCC
>>>
>>> 4.8.2 20140120 (Red Hat 4.8.2-16)]]
>>>
>>> platform: yes [linux2]
>>>
>>>
>>>
>>> REQUIRED DEPENDENCIES AND EXTENSIONS
>>>
>>> numpy: yes [version 1.9.0]
>>>
>>> six: yes [using six version 1.8.0]
>>>
>>> dateutil: yes [using dateutil version 2.2]
>>>
>>> tornado: yes [using tornado version 4.0.2]
>>>
>>> pyparsing: yes [using pyparsing version 2.0.3]
>>>
>>> pycxx: yes [Couldn't import. Using local copy.]
>>>
>>> libagg: yes [pkg-config information for 'libagg' could
>>> not
>>>
>>> be found. Using local copy.]
>>>
>>> Traceback (most recent call last):
>>>
>>> File "<string>", line 17, in <module>
>>>
>>> File "/tmp/pip_build_root/matplotlib/setup.py", line 154, in <module>
>>>
>>> result = package.check()
>>>
>>> File "setupext.py", line 940, in check
>>>
>>> if 'No such file or directory\ngrep:' in version:
>>>
>>> TypeError: argument of type 'NoneType' is not iterable
>>>
>>> Complete output from command python setup.py egg_info:
>>>
>>>
>>> ============================================================================
>>>
>>>
>>>
>>> Edit setup.cfg to change the build options
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> BUILDING MATPLOTLIB
>>>
>>>
>>>
>>> matplotlib: yes [1.4.0]
>>>
>>>
>>>
>>> python: yes [2.7.5 (default, Sep 15 2014, 17:30:20) [GCC
>>>
>>>
>>>
>>> 4.8.2 20140120 (Red Hat 4.8.2-16)]]
>>>
>>>
>>>
>>> platform: yes [linux2]
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> REQUIRED DEPENDENCIES AND EXTENSIONS
>>>
>>>
>>>
>>> numpy: yes [version 1.9.0]
>>>
>>>
>>>
>>> six: yes [using six version 1.8.0]
>>>
>>>
>>>
>>> dateutil: yes [using dateutil version 2.2]
>>>
>>>
>>>
>>> tornado: yes [using tornado version 4.0.2]
>>>
>>>
>>>
>>> pyparsing: yes [using pyparsing version 2.0.3]
>>>
>>>
>>>
>>> pycxx: yes [Couldn't import. Using local copy.]
>>>
>>>
>>>
>>> libagg: yes [pkg-config information for 'libagg' could not
>>>
>>>
>>>
>>> be found. Using local copy.]
>>>
>>>
>>>
>>> Traceback (most recent call last):
>>>
>>>
>>>
>>> File "<string>", line 17, in <module>
>>>
>>>
>>>
>>> File "/tmp/pip_build_root/matplotlib/setup.py", line 154, in <module>
>>>
>>>
>>>
>>> result = package.check()
>>>
>>>
>>>
>>> File "setupext.py", line 940, in check
>>>
>>>
>>>
>>> if 'No such file or directory\ngrep:' in version:
>>>
>>>
>>>
>>> TypeError: argument of type 'NoneType' is not iterable
>>>
>>>
>>>
>>> ----------------------------------------
>>>
>>> Cleaning up...
>>>
>>> Command python setup.py egg_info failed with error code 1 in
>>> /tmp/pip_build_root/matplotlib
>>>
>>> Storing debug log for failure in /root/.pip/pip.log
>>>
>>> root@ip-172-31-17-158 matplotlib-1.4.0]$
>>>
>>>
>>>
>>>
>>>
>>> This is the bottom of the debug log
>>>
>>>
>>>
>>> ---------------------------------------
>>>
>>> Cleaning up...
>>>
>>> Removing temporary dir /tmp/pip_build_root...
>>>
>>> Command python setup.py egg_info failed with error code 1 in
>>> /tmp/pip_build_root/matplotlib
>>>
>>> Exception information:
>>>
>>> Traceback (most recent call last):
>>>
>>> File
>>> "/usr/lib/python2.7/site-packages/pip-1.5.6-py2.7.egg/pip/basecommand.py",
>>> line 122, in main
>>>
>>> status = self.run(options, args)
>>>
>>> File
>>> "/usr/lib/python2.7/site-packages/pip-1.5.6-py2.7.egg/pip/commands/install.p
>>> y", line 278, in run
>>>
>>> requirement_set.prepare_files(finder, force_root_egg_info=self.bundle,
>>> bundle=self.bundle)
>>>
>>> File "/usr/lib/python2.7/site-packages/pip-1.5.6-py2.7.egg/pip/req.py",
>>> line 1229, in prepare_files
>>>
>>> req_to_install.run_egg_info()
>>>
>>> File "/usr/lib/python2.7/site-packages/pip-1.5.6-py2.7.egg/pip/req.py",
>>> line 325, in run_egg_info
>>>
>>> command_desc='python setup.py egg_info')
>>>
>>> File "/usr/lib/python2.7/site-packages/pip-1.5.6-py2.7.egg/pip/util.py",
>>> line 697, in call_subprocess
>>>
>>> % (command_desc, proc.returncode, cwd))
>>>
>>> InstallationError: Command python setup.py egg_info failed with error code 1
>>> in /tmp/pip_build_root/matplotlib
>>>
>>> root@ip-172-31-17-158 matplotlib-1.4.0]$
>>>
>>>
>>>
>>>
>>> ----------------------------------------------------------------------------
>>> --
>>> Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer
>>> Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI DSS Reports
>>> Are you Audit-Ready for PCI DSS 3.0 Compliance? Download White paper
>>> Comply to PCI DSS 3.0 Requirement 10 and 11.5 with EventLog Analyzer
>>> http://p.sf.net/sfu/Zoho
>>> _______________________________________________
>>> Matplotlib-devel mailing list
>>> Matplotlib-devel@lists.sourceforge.net
>>> https://lists.sourceforge.net/lists/listinfo/matplotlib-devel
>>>
>>
>>
----------------------------------------------------------------------------->>
-
>> Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer
>> Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI DSS Reports
>> Are you Audit-Ready for PCI DSS 3.0 Compliance? Download White paper
>> Comply to PCI DSS 3.0 Requirement 10 and 11.5 with EventLog Analyzer
>> http://p.sf.net/sfu/Zoho
>> _______________________________________________
>> Matplotlib-devel mailing list
>> Matplotlib-devel@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/matplotlib-devel
>>
>
> ------------------------------------------------------------------------------
> Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer Achieve PCI
> DSS 3.0 Compliant Status with Out-of-the-box PCI DSS Reports Are you
> Audit-Ready for PCI DSS 3.0 Compliance? Download White paper Comply to PCI DSS
> 3.0 Requirement 10 and 11.5 with EventLog Analyzer
> http://p.sf.net/sfu/Zoho_______________________________________________
> Matplotlib-devel mailing list Matplotlib-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/matplotlib-devel
------------------------------------------------------------------------------
Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer
Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI DSS Reports
Are you Audit-Ready for PCI DSS 3.0 Compliance? Download White paper
Comply to PCI DSS 3.0 Requirement 10 and 11.5 with EventLog Analyzer
http://p.sf.net/sfu/Zoho
_______________________________________________
Matplotlib-devel mailing list
Matplotlib-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-devel