3

Pytables をインストールしようとしていて、ほとんどすべての依存関係をインストールしました: ただし、pytables をインストールしようとすると:

* Found numpy 1.7.0b1 package installed.
* Found numexpr 2.0.1 package installed.
* Found Cython 0.16 package installed.
* Found HDF5 headers at ``/home/xug/pytables/hdf5/include``, library at ``/home/xug/pytables/hdf5/lib``.
.. ERROR:: Unsupported HDF5 version!

「サポートされていない HDF5 バージョン」とはどういう意味ですか?

4

1 に答える 1

2

質問の作者はコメントで回答していますが、ここでも(おそらくもう少し冗長な)回答をするのが適切だと思います。

前述のように、この問題はシステム全体のバージョンの HDF5 ライブラリが間違っている (または不足している) ために発生します。私の場合、新しいバージョンをコンパイルしてローカルにインストールすることで解決しました。

$ wget http://www.hdfgroup.org/ftp/HDF5/current/src/hdf5-1.8.11.tar.bz2
$ tar xjvf hdf5-1.8.11.tar.bz2
$ cd hdf5-1.8.11
$ configure --prefix=~/localroot
$ make -j 8
$ make install

パッケージをコンパイルする前に、このローカル インストールへのパスを指定する必要があります。

$ export HDF5_DIR=~/localroot
$ pip install tables

最後に、PyTables が機能するために~/localroot/lib必要なので、次の行を追加しましたLD_LIBRARY_PATH

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:~/localroot/lib

~/.bashrc

于 2013-06-19T01:06:46.440 に答える