On 03/12/2012 08:28 PM, christophershou wrote:
> Hi, dears
> 
> I’m a beginner of matplotlib and I tried hard, but couldn’t compile it
> 
> Here’s the details of my system
> 
> lLinux host28 2.6.18-274.12.1.el5 #1 SMP Tue Nov 29 13:37:46 EST 2011 
> x86_64 x86_64 x86_64 GNU/Linux

You are missing critical dependencies, including, but not limited to,
the freetype2 headers.

It looks like you are on a Redhat variant, so try the instructions in
the note here for using yum-builddep to get the dependencies:
http://matplotlib.sourceforge.net/users/installing.html#build-requirements

This may install an earlier version of numpy; if you have installed a
later version of numpy yourself and want to keep it, you can use the
package manager to uninstall the python-numpy package after running
yum-builddep and before building matplotlib.

Eric

> 
> lNothing touched in setup.py or setupext.py
> 
> lOutput of build
> 
> basedirlist is: ['/usr/local', '/usr']
> 
> ============================================================================
> 
> BUILDING MATPLOTLIB
> 
> matplotlib: 1.2.x
> 
> python: 2.7.2 (default, Oct 27 2011, 14:39:41) [GCC 4.1.2
> 
> 20080704 (Red Hat 4.1.2-51)]
> 
> platform: linux2
> 
> REQUIRED DEPENDENCIES
> 
> numpy: 1.6.1
> 
> freetype2: found, but unknown version (no pkg-config)
> 
> * WARNING: Could not find 'freetype2' headers in any
> 
> * of '/usr/local/include', '/usr/include',
> 
> * '/usr/local/include', '/usr/include', '.',
> 
> * '/usr/local/include/freetype2',
> 
> * '/usr/include/freetype2',
> 
> * '/usr/local/include/freetype2',
> 
> * '/usr/include/freetype2', './freetype2'.
> 
> OPTIONAL BACKEND DEPENDENCIES
> 
> libpng: found, but unknown version (no pkg-config)
> 
> * Could not find 'libpng' headers in any of
> 
> * '/usr/local/include', '/usr/include',
> 
> * '/usr/local/include', '/usr/include', '.'
> 
> Tkinter: no
> 
> * TKAgg requires Tkinter
> 
> Gtk+: no
> 
> * Building for Gtk+ requires pygtk; you must be able
> 
> * to "import gtk" in your build/install environment
> 
> Mac OS X native: no
> 
> Qt: no
> 
> Qt4: no
> 
> PySide: no
> 
> Cairo: no
> 
> OPTIONAL DATE/TIMEZONE DEPENDENCIES
> 
> datetime: present, version unknown
> 
> dateutil: matplotlib will provide
> 
> pytz: matplotlib will provide
> 
> adding pytz
> 
> OPTIONAL USETEX DEPENDENCIES
> 
> dvipng: no
> 
> ghostscript: 8.70
> 
> latex: no
> 
> pdftops: 3.00
> 
> [Edit setup.cfg to suppress the above messages]
> 
> ============================================================================
> 
> pymods ['pylab']
> 
> packages ['matplotlib', 'matplotlib.backends', 
> 'matplotlib.backends.qt4_editor', 'matplotlib.projections', 
> 'matplotlib.testing', 'matplotlib.testing.jpl_units', 
> 'matplotlib.tests', 'mpl_toolkits', 'mpl_toolkits.mplot3d', 
> 'mpl_toolkits.axes_grid', 'mpl_toolkits.axes_grid1', 
> 'mpl_toolkits.axisartist', 'matplotlib.sphinxext', 'matplotlib.tri', 
> 'matplotlib.delaunay', 'pytz', 'dateutil', 'dateutil.zoneinfo']
> 
> ...skipping...
> 
> copying lib/pytz/zoneinfo/Pacific/Guam -> 
> build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific
> 
> copying lib/pytz/zoneinfo/Pacific/Pohnpei -> 
> build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific
> 
> copying lib/pytz/zoneinfo/Pacific/Efate -> 
> build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific
> 
> copying lib/pytz/zoneinfo/Pacific/Port_Moresby -> 
> build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific
> 
> copying lib/pytz/zoneinfo/Pacific/Marquesas -> 
> build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific
> 
> copying lib/pytz/zoneinfo/Pacific/Guadalcanal -> 
> build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific
> 
> copying lib/pytz/zoneinfo/Pacific/Niue -> 
> build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific
> 
> copying lib/pytz/zoneinfo/Pacific/Ponape -> 
> build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific
> 
> copying lib/pytz/zoneinfo/Pacific/Honolulu -> 
> build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific
> 
> copying lib/pytz/zoneinfo/Pacific/Yap -> 
> build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific
> 
> copying lib/pytz/zoneinfo/Pacific/Tarawa -> 
> build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific
> 
> copying lib/pytz/zoneinfo/Pacific/Chuuk -> 
> build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific
> 
> copying lib/pytz/zoneinfo/Pacific/Kosrae -> 
> build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific
> 
> copying lib/pytz/zoneinfo/Pacific/Easter -> 
> build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific
> 
> copying lib/pytz/zoneinfo/Pacific/Johnston -> 
> build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific
> 
> copying lib/pytz/zoneinfo/Pacific/Norfolk -> 
> build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific
> 
> copying lib/pytz/zoneinfo/Pacific/Auckland -> 
> build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific
> 
> copying lib/pytz/zoneinfo/Pacific/Tongatapu -> 
> build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific
> 
> copying lib/pytz/zoneinfo/Pacific/Gambier -> 
> build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific
> 
> copying lib/pytz/zoneinfo/Pacific/Nauru -> 
> build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific
> 
> copying lib/pytz/zoneinfo/Pacific/Kwajalein -> 
> build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific
> 
> copying lib/pytz/zoneinfo/Pacific/Chatham -> 
> build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific
> 
> copying lib/pytz/zoneinfo/Pacific/Rarotonga -> 
> build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific
> 
> copying lib/pytz/zoneinfo/Pacific/Pitcairn -> 
> build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific
> 
> copying lib/pytz/zoneinfo/Pacific/Saipan -> 
> build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific
> 
> copying lib/pytz/zoneinfo/Pacific/Midway -> 
> build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific
> 
> copying lib/pytz/zoneinfo/Pacific/Fiji -> 
> build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific
> 
> copying lib/pytz/zoneinfo/Pacific/Galapagos -> 
> build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific
> 
> copying lib/pytz/zoneinfo/Pacific/Apia -> 
> build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific
> 
> copying lib/pytz/zoneinfo/Pacific/Fakaofo -> 
> build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific
> 
> copying lib/pytz/zoneinfo/Pacific/Noumea -> 
> build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific
> 
> copying lib/pytz/zoneinfo/Pacific/Samoa -> 
> build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific
> 
> copying lib/pytz/zoneinfo/Pacific/Wake -> 
> build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific
> 
> copying lib/pytz/zoneinfo/Pacific/Palau -> 
> build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific
> 
> copying lib/pytz/zoneinfo/Pacific/Funafuti -> 
> build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific
> 
> copying lib/pytz/zoneinfo/Pacific/Majuro -> 
> build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific
> 
> copying lib/pytz/zoneinfo/Pacific/Pago_Pago -> 
> build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific
> 
> copying lib/pytz/zoneinfo/Pacific/Enderbury -> 
> build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific
> 
> copying lib/pytz/zoneinfo/Pacific/Wallis -> 
> build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific
> 
> copying lib/pytz/zoneinfo/Pacific/Tahiti -> 
> build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific
> 
> copying lib/pytz/zoneinfo/Pacific/Kiritimati -> 
> build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific
> 
> copying lib/pytz/zoneinfo/Pacific/Truk -> 
> build/lib.linux-x86_64-2.7/pytz/zoneinfo/Pacific
> 
> copying lib/dateutil/zoneinfo/zoneinfo-2010g.tar.gz -> 
> build/lib.linux-x86_64-2.7/dateutil/zoneinfo
> 
> running build_ext
> 
> building 'matplotlib.ft2font' extension
> 
> creating build/temp.linux-x86_64-2.7
> 
> creating build/temp.linux-x86_64-2.7/src
> 
> creating build/temp.linux-x86_64-2.7/CXX
> 
> gcc -pthread -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall 
> -fPIC -DPY_ARRAY_UNIQUE_SYMBOL=MPL_ARRAY_API -DPYCXX_ISO_CPP_LIB=1 
> -I/usr/local/include -I/usr/include 
> -I/usr/local/lib/python2.7/site-packages/numpy-1.6.1-py2.7-linux-x86_64.egg/numpy/core/include
>  
> -I/usr/local/include -I/usr/include -I. -I/usr/local/include/freetype2 
> -I/usr/include/freetype2 
> -I/usr/local/lib/python2.7/site-packages/numpy-1.6.1-py2.7-linux-x86_64.egg/numpy/core/include/freetype2
>  
> -I/usr/local/include/freetype2 -I/usr/include/freetype2 -I./freetype2 
> -I/usr/local/include/python2.7 -c src/ft2font.cpp -o 
> build/temp.linux-x86_64-2.7/src/ft2font.o
> 
> 在包含自src/ft2font.cpp:3 的文件中:
> 
> src/ft2font.h:16:22: 错误:ft2build.h:没有那个文件或目录
> 
> src/ft2font.h:17:10: 错误:#include 需要"FILENAME" 或<FILENAME>
> 
> src/ft2font.h:18:10: 错误:#include 需要"FILENAME" 或<FILENAME>
> 
> src/ft2font.h:19:10: 错误:#include 需要"FILENAME" 或<FILENAME>
> 
> src/ft2font.h:20:10: 错误:#include 需要"FILENAME" 或<FILENAME>
> 
> src/ft2font.h:21:10: 错误:#include 需要"FILENAME" 或<FILENAME>
> 
> src/ft2font.h:34: 错误:‘FT_Bitmap’ 未声明
> 
> src/ft2font.h:34: 错误:‘FT_Int’ 未声明
> 
> src/ft2font.h:34: 错误:‘FT_Int’ 未声明
> 
> src/ft2font.h:86: 错误:expected ‘,’or ‘...’before ‘&’token
> 
> src/ft2font.h:86: 错误:ISO C++ 不允许声明无类型的 ‘FT_Face’
> 
> src/ft2font.h:131: 错误:‘FT_Face’ 没有命名一个类型
> 
> src/ft2font.h:132: 错误:‘FT_Matrix’ 没有命名一个类型
> 
> src/ft2font.h:133: 错误:‘FT_Vector’ 没有命名一个类型
> 
> src/ft2font.h:134: 错误:‘FT_Error’ 没有命名一个类型
> 
> src/ft2font.h:135: 错误:‘FT_Glyph’ 在此作用域中尚未声明
> 
> src/ft2font.h:135: 错误:模板参数1 无效
> 
> src/ft2font.h:135: 错误:模板参数2 无效
> 
> src/ft2font.h:136: 错误:‘FT_Vector’ 在此作用域中尚未声明
> 
> src/ft2font.h:136: 错误:模板参数1 无效
> 
> src/ft2font.h:136: 错误:模板参数2 无效
> 
> src/ft2font.h:142: 错误:‘FT_BBox’ 没有命名一个类型
> 
> src/ft2font.cpp:41: 错误:‘FT_Library’ 没有命名一个类型
> 
> src/ft2font.cpp:106: 错误:变量或字段 ‘draw_bitmap’ 声明为void
> 
> src/ft2font.cpp:106: 错误:‘int FT2Image::draw_bitmap’ 不是 ‘class 
> FT2Image’ 的静态成员
> 
> src/ft2font.cpp:106: 错误:‘FT_Bitmap’ 在此作用域中尚未声明
> 
> src/ft2font.cpp:106: 错误:‘bitmap’ 在此作用域中尚未声明
> 
> src/ft2font.cpp:107: 错误:‘FT_Int’ 在此作用域中尚未声明
> 
> src/ft2font.cpp:108: 错误:‘FT_Int’ 在此作用域中尚未声明
> 
> src/ft2font.cpp:108: 错误:initializer 表达式列表被看作复合表达式
> 
> src/ft2font.cpp:109: 错误:expected ‘,’or ‘;’before ‘{’token
> 
> /usr/local/lib/python2.7/site-packages/numpy-1.6.1-py2.7-linux-x86_64.egg/numpy/core/include/numpy/__multiarray_api.h:1532:
>  
> 警告:‘int _import_array()’ 定义后未使用
> 
> error: command 'gcc' failed with exit status 1
> 
> lgcc --version
> 
> gcc (GCC) 4.1.2 20080704 (Red Hat 4.1.2-51)
> 
> Copyright (C) 2006 Free Software Foundation, Inc.
> 
> Anyone pls help. Thanks in advance!
> 
> Best regards!
> 
> Christopher Shou/Crawler Engineer
> 
> 
> Description: cid:A2DEDB77-4E9F-4886-A85D-C9CBDABCF4E6
> 
>     Developed by Cmarket
> 
> TEL : +86-10-5820-7077
> 
>   Fax : +86-10-5820-8575
> 
>        QQ : 250201619
> 
>   MSN:shouxiaoqi...@hotmail.com
> 
> Email : christophers...@cmarket.com.cn 
> <https://mail.cmarket.com.cn/owa/redir.aspx?C=7ca38bf5b3dd4ec3a7505c03995c31bd&URL=mailto%3amichaelkook%40cmarket.com.cn>
> 
> Http://www.cloump.com 
> <https://mail.cmarket.com.cn/owa/redir.aspx?C=7ca38bf5b3dd4ec3a7505c03995c31bd&URL=http%3a%2f%2fwww.cloump.com%2f>
>  
> 
> 
> 
> 
> ------------------------------------------------------------------------------
> Keep Your Developer Skills Current with LearnDevNow!
> The most comprehensive online learning library for Microsoft developers
> is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
> Metro Style Apps, more. Free future releases when you subscribe now!
> http://p.sf.net/sfu/learndevnow-d2d
> 
> 
> 
> _______________________________________________
> Matplotlib-users mailing list
> Matplotlib-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users



------------------------------------------------------------------------------
Keep Your Developer Skills Current with LearnDevNow!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-d2d
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users

Reply via email to