Ubuntu16.04 Torch中require 'hdf5'报错问题解决方法

按照官方的流程安装torch-hdf5

sudo apt-get install libhdf5-serial-dev hdf5-tools
git clone https://github.com/deepmind/torch-hdf5
cd torch-hdf5
luarocks make hdf5-0-0.rockspec LIBHDF5_LIBDIR="/usr/lib/x86_64-linux-gnu/"

结果在测试时报错

 

在https://github.com/deepmind/torch-hdf5/issues/79看到类似情况,于是尝试对gcc g++降级

(1). 下载gcc/g++ 4.8.x

 sudo apt-get install -y gcc-4.8

 sudo apt-get install -y g++-4.8

(2). 链接gcc/g++实现降级

 cd /usr/bin

 sudo rm gcc

 sudo ln -s gcc-4.8 gcc

 sudo rm g++

 sudo ln -s g++-4.8 g++

重新测试,问题解决


你可能感兴趣的:(Ubuntu16.04 Torch中require 'hdf5'报错问题解决方法)