安装 HDF5、MATTorch/MATIO 用于 Lua/Torch

我正在为 Torch 配置包。我无法使用 luarocks 安装这些包。

对于 matio,我遵循了 GitHub 上的指示,安装了 matio。但我无法使用 require 导入它。 对于 hdf5,请参见下面的代码。

有人知道问题在哪里吗?我对 Lua 还很陌生。非常感谢!

$luarocks install hdf5
然后我收到了以下错误信息:
CMake Error at /usr/local/Cellar/cmake/3.5.1/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:148 (message):
  Could NOT find HDF5: Found unsuitable version "", but required is at least
  "1.8" (found HDF5_hdf5_LIBRARY-NOTFOUND)
Call Stack (most recent call first):
  /usr/local/Cellar/cmake/3.5.1/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:386 (_FPHSA_FAILURE_MESSAGE)
  /usr/local/Cellar/cmake/3.5.1/share/cmake/Modules/FindHDF5.cmake:398 (find_package_handle_standard_args)
  CMakeLists.txt:4 (FIND_PACKAGE)

-- Configuring incomplete, errors occurred!
See also "/tmp/luarocks_hdf5-20-0-5408/torch-hdf5/build/CMakeFiles/CMakeOutput.log".
make: *** No targets specified and no makefile found.  Stop.

Error: Build error: Failed building.
点赞
用户2687955
用户2687955

我在 ubuntu >= 13.04 上遇到了同样的问题,通过以下命令解决:

sudo apt-get install libhdf5-serial-dev hdf5-tools

然后你可以使用 luarocks 安装 hdf5:

luarocks install hdf5

对于其他系统,你可以参考这个链接来检查依赖项。

2016-08-04 14:12:13