在mac下一直加载不了hdf5,库已经安装,经过一番搜索查资料,原来是新版mac os sierra下出来的bug.
需要修改两个文件
1) 修改config.lua,路径/Users/your_name/torch/install/share/lua/5.1/hdf5.
原来的路径是空的,需要填写hdf5的真实路径,还不能是软链接的路径,
HDF5_INCLUDE_PATH =“/usr/local/Cellar/hdf5/版本/include
2) Error: ffi.lua:56: ‘)’ expected near ‘_close’
需要修改第45行成下面这样子
local process = io.popen(“gcc -D ‘_Nullable=’ -E ” .. headerPath)
测试一下
th -e “require ‘hdf5′”
如果正常就成功了。