From: PyTables O. <pyt...@go...> - 2012-08-20 06:40:15
|
Forwarding bounced message. ~Josh > From: Arang Rhie <ar...@gm...> > Date: August 20, 2012 3:59:06 AM GMT+01:00 > To: pyt...@li... > Subject: Runtime warning and import error after installation > > Hi, > > I'm new to PyTable, and now getting really frustrating with the installation process. > 1. What is the HDF5 runtime? > I've installed HDF5 following the instruction given by HDF5. > What file is PyTable looking for? And how can I set the path to it? > I've installed HDF5 under /usr/local/hdf5 and set the environment variable $HDF5_DIR on /usr/local/hdf5. > But still setup.py is not recognizing it without the --hdf5=/usr/local/hdf5 option. > Moreover, I don't understand the 'shared library' of HDF5. does that mean to install hdf5-1.8.9-linux-x86_64-shared.tar.gz from HDF5? > I've untar the ~shared.tar.gz under /usr/local/hdf5-shared and set the $LD_LIBRARY_PATH as /usr/local/hdf5-shared. > What else do I need to do in addition? > 2. I've configured LZO with --enable-shared option, and followed the instruction (make, make check, make test, make install). > I've completed without any error, and the shared libraries where set under /usr/local/lib. > Do I need to explicitly set other variables for running setup.py? > > > > [root@gmi-student tables-2.4.0]# python setup.py install --hdf5=/usr/local/hdf5 > * Found numpy 1.6.2 package installed. > * Found numexpr 2.0.1 package installed. > * Found Cython 0.16 package installed. > * Found HDF5 headers at ``/usr/local/hdf5/include``, library at ``/usr/local/hdf5/lib``. > .. WARNING:: Could not find the HDF5 runtime. > The HDF5 shared library was *not* found in the default library > paths. In case of runtime problems, please remember to install it. > * Found LZO 2 headers at ``/usr/local/include``, library at ``/usr/local/lib``. > .. WARNING:: Could not find the LZO 2 runtime. > The LZO 2 shared library was *not* found in the default library > paths. In case of runtime problems, please remember to install it. > * Skipping detection of LZO 1 since LZO 2 has already been found. > * Found bzip2 headers at ``/usr/include``, library at ``/usr/lib64``. > running install > running build > running build_py > running build_ext > running build_scripts > running install_lib > running install_scripts > changing mode of /usr/bin/ptdump to 755 > changing mode of /usr/bin/ptrepack to 755 > changing mode of /usr/bin/nctoh5 to 755 > running install_egg_info > Removing /usr/lib64/python2.7/site-packages/tables-2.4.0-py2.7.egg-info > Writing /usr/lib64/python2.7/site-packages/tables-2.4.0-py2.7.egg-info > [root@gmi-student tables-2.4.0]# python > Python 2.7 (r27:82500, Sep 16 2010, 18:02:00) > [GCC 4.5.1 20100907 (Red Hat 4.5.1-3)] on linux2 > Type "help", "copyright", "credits" or "license" for more information. > >>> import tables > Traceback (most recent call last): > File "<stdin>", line 1, in <module> > File "tables/__init__.py", line 30, in <module> > from tables.utilsExtension import getPyTablesVersion, getHDF5Version > ImportError: libhdf5.so.7: cannot open shared object file: No such file or directory > > Serena Rhie |