From: zhicheng H. <zhi...@gm...> - 2011-11-26 05:17:25
|
Hi Dejan, Thanks for your reply. I followed your advice and there are still some errors. When i run ---$ sudo python build.py -j 2 wipe, it seems ok. however when i run ---sudo python build.py -j 2 install, errors occur again: the bash said: >>>> cd /home/hou/pcsim/pcsim-0.5.4/_build >>>> cmake -D CMAKE_BUILD_TYPE:STRING=Release -D CMAKE_INSTALL_PREFIX:PATH=/home/hou/pcsim/pcsim-0.5.4 -D PYPCSIM_INSTALL_DIR:PATH=. -D PCSIM_INSTALL_DIR:PATH=. -D EXTRA_INSTALL:STRING=NO /home/hou/pcsim/pcsim-0.5.4 -- The C compiler identification is GNU -- The CXX compiler identification is GNU -- Check for working C compiler: /usr/bin/gcc -- Check for working C compiler: /usr/bin/gcc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ -- Check for working CXX compiler: /usr/bin/c++ -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done Build type = Release Platform = linux-i686 Make tool = /usr/bin/make Make command = /usr/bin/make -i -- Looking for python executable ... -- Found PythonInterp: /usr/bin/python Python executable : /usr/bin/python version 2.6 -- Looking for python libraries ... Python libraries : /usr/lib/python2.6/config Python includes : /usr/include/python2.6 -- Looking for doxygen executable ... Doxygen executable : /usr/bin/doxygen -- Looking for GCCXML executable ... GCCXML executable : /usr/bin/gccxml BOOST_LIB_SUFFIX IS gcc-mt BOOST_LIB_SUFFIX_2 IS gcc41-mt -- Looking for Boost C++ libraries ... - toolset = gcc -- Looking for Boost C++ libraries ... - lib suffixes = gcc-mt gcc41-mt Boost C++ library boost_python : /usr/local/lib/libboost_python-gcc41-mt.so Boost C++ library boost_thread : /usr/local/lib/libboost_thread-gcc41-mt.so Boost C++ library boost_date_time : /usr/local/lib/libboost_date_time-gcc41-mt.so Boost C++ libraries : /usr/local/lib Boost C++ include path : /usr/local/include/boost-1_34_1 -- Looking for MPICH2 ... MPICH2 library: /usr/local/lib/libmpich.so MPICH2 include path : /usr/local/include -- Looking for GNU Scientific library ... GNU Scientific library : /usr/local/lib/libgsl.so -- Looking for Xerces-C library ... Xerces library : /usr/lib/libxerces-c.so -- Looking for CppUnit ... CppUnit : /usr/local/lib/libcppunit.so JNI headers : /usr/lib/jvm/java-6-openjdk/include -- Checking to see if CXX compiler accepts flag -pthread -- Checking to see if CXX compiler accepts flag -pthread - yes -- Configuring done -- Generating done -- Build files have been written to: /home/hou/pcsim/pcsim-0.5.4/_build >>>> cd /home/hou/pcsim/pcsim-0.5.4/_build >>>> /usr/bin/make -j 2 rebuild_cache Running CMake to regenerate build system... Build type = Release Platform = linux-i686 Make tool = /usr/bin/make Make command = /usr/bin/make -i Python executable : /usr/bin/python version 2.6 Python libraries : /usr/lib/python2.6/config Python includes : /usr/include/python2.6 Doxygen executable : /usr/bin/doxygen GCCXML executable : /usr/bin/gccxml BOOST_LIB_SUFFIX IS gcc-mt BOOST_LIB_SUFFIX_2 IS gcc41-mt Boost C++ library boost_python : /usr/local/lib/libboost_python-gcc41-mt.so Boost C++ library boost_thread : /usr/local/lib/libboost_thread-gcc41-mt.so Boost C++ library boost_date_time : /usr/local/lib/libboost_date_time-gcc41-mt.so Boost C++ libraries : /usr/local/lib Boost C++ include path : /usr/local/include/boost-1_34_1 MPICH2 library: /usr/local/lib/libmpich.so MPICH2 include path : /usr/local/include GNU Scientific library : /usr/local/lib/libgsl.so Xerces library : /usr/lib/libxerces-c.so CppUnit : /usr/local/lib/libcppunit.so JNI headers : /usr/lib/jvm/java-6-openjdk/include -- Configuring done -- Generating done -- Build files have been written to: /home/hou/pcsim/pcsim-0.5.4/_build ******************************************* * GENERATING PY++ WRAPPER CPP FILES * ******************************************* >>>> cd /home/hou/pcsim/pcsim-0.5.4/_build >>>> /usr/bin/make -j 2 generate_code [100%] Generating ../../python/pypcsim.h [100%] Generating ../../python/pypcsim/pypcsim.indicator.cpp /usr/local/lib/python2.6/dist-packages/pygccxml/parser/declarations_cache.py:8: DeprecationWarning: the md5 module is deprecated; use hashlib instead import md5 INFO Parsing source file "pypcsim.h" ... INFO gccxml cmd: /usr/bin/gccxml --gccxml-cxxflags -pthread -fpermissive -I"." -I"/home/hou/pcsim/pcsim-0.5.4/pcsim/simutils" -I"/home/hou/pcsim/pcsim-0.5.4/pcsim/simcore" -I"/home/hou/pcsim/pcsim-0.5.4/pcsim/construction" -I"/home/hou/pcsim/pcsim-0.5.4/pcsim/neuroml" -I"/home/hou/pcsim/pcsim-0.5.4/pcsim/simobjects" -I"/home/hou/pcsim/pcsim-0.5.4/libxsd" -I"/usr/local/include/boost-1_34_1" -D"MPICH_IGNORE_CXX_SEEK" -D"BOOST_HAS_THREADS" -D"BOOST_PYTHON_MAX_ARITY=30" "pypcsim.h" -fxml="/tmp/tmpapqeKv.xml" /usr/local/lib/python2.6/dist-packages/pygccxml/parser/source_reader.py:152: DeprecationWarning: os.popen4 is deprecated. Use the subprocess module. input_, output = os.popen4( command_line ) Traceback (most recent call last): File "/home/hou/pcsim/pcsim-0.5.4/scripts/generate_boost_python_wrapper_code.py", line 143, in <module> encoding = 'utf-8' File "/usr/local/lib/python2.6/dist-packages/pyplusplus/module_builder/builder.py", line 90, in __init__ , indexing_suite_version) File "/usr/local/lib/python2.6/dist-packages/pyplusplus/module_builder/builder.py", line 144, in __parse_declarations decls = reader.read_files( files, compilation_mode ) File "/usr/local/lib/python2.6/dist-packages/pygccxml/parser/project_reader.py", line 225, in read_files return self.__parse_file_by_file(files) File "/usr/local/lib/python2.6/dist-packages/pygccxml/parser/project_reader.py", line 250, in __parse_file_by_file decls = reader.read_file( header ) File "/usr/local/lib/python2.6/dist-packages/pygccxml/parser/source_reader.py", line 198, in read_file return self.read_gccxml_file( source_file ) File "/usr/local/lib/python2.6/dist-packages/pygccxml/parser/source_reader.py", line 225, in read_gccxml_file raise error pygccxml.parser.source_reader.gccxml_runtime_error_t: Error occured while running GCC-XML: In file included from /home/hou/pcsim/pcsim-0.5.4/libxsd/xsd/cxx/parser/xerces/elements.txx:16, from /home/hou/pcsim/pcsim-0.5.4/libxsd/xsd/cxx/parser/xerces/elements.hxx:449, from /home/hou/pcsim/pcsim-0.5.4/pcsim/neuroml/parser/skeleton/NeuroML_Level3_v1.7.1-pskel.hpp:76, from /home/hou/pcsim/pcsim-0.5.4/pcsim/neuroml/parser/implementation/NeuroML_Level3_v1.7.1-pimpl.hpp:11, from /home/hou/pcsim/pcsim-0.5.4/pcsim/neuroml/NeuroMLImporter.h:7, from pypcsim.h:148: /home/hou/pcsim/pcsim-0.5.4/libxsd/xsd/cxx/xml/sax/std-input-source.hxx: In member function 'virtual xercesc_3_1::BinInputStream* xsd::cxx::xml::sax::std_input_source::makeStream() const': /home/hou/pcsim/pcsim-0.5.4/libxsd/xsd/cxx/xml/sax/std-input-source.hxx:156: error: cannot allocate an object of abstract type 'xsd::cxx::xml::sax::std_input_stream' /home/hou/pcsim/pcsim-0.5.4/libxsd/xsd/cxx/xml/sax/std-input-source.hxx:25: note: because the following virtual functions are pure within 'xsd::cxx::xml::sax::std_input_stream': /usr/local/include/xercesc/util/BinInputStream.hpp:67: note: virtual const XMLCh* xercesc_3_1::BinInputStream::getContentType() const make[3]: *** [../python/pypcsim/pypcsim.indicator.cpp] Error 1 make[2]: *** [python/CMakeFiles/generate_python_wrapper_code.dir/all] Error 2 make[1]: *** [CMakeFiles/generate_code.dir/rule] Error 2 make: *** [generate_code] Error 2 BUILD PROCESS FAILED. ERROR = 512 Command: /usr/bin/make -j 2 generate_code Best Regards Hou Zhicheng |