From: Edin S. <edi...@gm...> - 2007-06-29 05:33:04
|
Hi Alexander, On 6/28/07, Alexander Dietz <Ale...@as...> wrote: > Hi, > > I have problems installing matplotlib 0.90.1. An error occurs when doing > "python setup.py build": > > /usr/include/features.h:150:1: warning: this is the location of the previous > definition > src/_ns_backend_agg.cpp: In member function `Py::Object > RendererAgg::write_png(const Py::Tuple&)': > src/_ns_backend_agg.cpp:2040: error: `png_structp' undeclared (first use > this function) > src/_ns_backend_agg.cpp:2040: error: (Each undeclared identifier is reported > only once for each function it appears in.) > src/_ns_backend_agg.cpp:2040: error: expected `;' before "png_ptr" > src/_ns_backend_agg.cpp:2041: error: `png_infop' undeclared (first use this > function) > src/_ns_backend_agg.cpp:2041: error: expected `;' before "info_ptr" > src/_ns_backend_agg.cpp:2042: error: aggregate `png_color_8_struct sig_bit' > has incomplete type and cannot be defined > src/_ns_backend_agg.cpp:2043: error: `png_uint_32' undeclared (first use > this function) > src/_ns_backend_agg.cpp:2043: error: expected `;' before "row" > src/_ns_backend_agg.cpp:2045: error: `png_bytep' undeclared (first use this > function) > src/_ns_backend_agg.cpp:2045: error: `row_pointers' undeclared (first use > this function) > src/_ns_backend_agg.cpp:2045: error: `png_bytep' has not been declared > src/_ns_backend_agg.cpp:2046: error: `row' undeclared (first use this > function) > src/_ns_backend_agg.cpp:2057: error: `png_ptr' undeclared (first use this > function) > src/_ns_backend_agg.cpp:2057: error: `PNG_LIBPNG_VER_STRING' undeclared > (first use this function) > src/_ns_backend_agg.cpp:2057: error: `png_create_write_struct' undeclared > (first use this function) > src/_ns_backend_agg.cpp:2064: error: `info_ptr' undeclared (first use this > function) > src/_ns_backend_agg.cpp:2064: error: `png_create_info_struct' undeclared > (first use this function) > src/_ns_backend_agg.cpp:2067: error: `png_destroy_write_struct' undeclared > (first use this function) > src/_ns_backend_agg.cpp:2079: error: `png_init_io' undeclared (first use > this function) > src/_ns_backend_agg.cpp:2082: error: `PNG_COLOR_TYPE_RGB_ALPHA' undeclared > (first use this function) > src/_ns_backend_agg.cpp:2082: error: `PNG_INTERLACE_NONE' undeclared (first > use this function) > src/_ns_backend_agg.cpp:2083: error: `PNG_COMPRESSION_TYPE_BASE' undeclared > (first use this function) > src/_ns_backend_agg.cpp:2083: error: `PNG_FILTER_TYPE_BASE' undeclared > (first use this function) > src/_ns_backend_agg.cpp:2083: error: `png_set_IHDR' undeclared (first use > this function) > src/_ns_backend_agg.cpp:2092: error: `png_set_sBIT' undeclared (first use > this function) > src/_ns_backend_agg.cpp:2094: error: `png_write_info' undeclared (first use > this function) > src/_ns_backend_agg.cpp:2095: error: `png_write_image' undeclared (first use > this function) > src/_ns_backend_agg.cpp:2096: error: `png_write_end' undeclared (first use > this function) > error: command 'gcc' failed with exit status 1 You probably need to install the header files for libpng. On my Ubuntu system the package name is libpng12-dev > Any ideas what I can do? > Also, how to install matplotlib in an other directory? I tried: > > python setup.py --prefix=/home/Install install > and > >python setup.py install --prefix=/home/Install > > but both commands did not work, although it is written I shall use the > '--prefix' argument to specify a different directory !?! > > Any ideas? Is /home/Install on your Python search path ( http://docs.python.org/inst/search-path.html )? HTH, Edin |