dor*_*mez 1 eigen3 ubuntu-16.04 caffe2
我在安装Caffe2时遇到错误.在成功构建之后,在sudo make install步骤中,它会抛出错误,因为#error Caffe2要求Eigen至少为3.3.0
解决方案是:
cat /usr/include/eigen3/Eigen/src/Core/util/Macros.h | grep VERSION它将显示一些版本变量值,如下所示:
EIGEN_WORLD_VERSION 3
EIGEN_MAJOR_VERSION 2
EIGEN_MINOR_VERSION 192
这些值直接告诉您的问题.您的Eigen版本是3.2.192而不是3.3.0.所以我们需要升级这个包.
从http://eigen.tuxfamily.org/index.php?title=Main_Page安装最新版本的eigen .
在任何位置提取文件并将其重命名为eigen3.
cd /usr/include
sudo rm -rf eigen3/
放置刚刚提取的文件sudo mv path/of/eigen3 /usr/include/
最后再次检查版本 cat /usr/include/eigen3/Eigen/src/Core/util/Macros.h | grep VERSION
你应该看到这些变量:
EIGEN_WORLD_VERSION 3
EIGEN_MAJOR_VERSION 3
EIGEN_MINOR_VERSION 4
您可以sudo make install在caffe2目录中再次运行,您将看到所有内容都将成功安装!
| 归档时间: |
|
| 查看次数: |
1513 次 |
| 最近记录: |