安装Caffe2时与Eigen相关的错误

问题描述 投票:1回答:1

我在安装Caffe2时遇到错误。在成功构建之后,在sudo make install步骤中,它会抛出一个错误,因为#error Caffe2要求Eigen至少为3.3.0

ubuntu-16.04 eigen3 caffe2
1个回答
5
投票

解决方案是:

  1. 检查Eigen版本: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。所以我们需要升级这个包。

  1. http://eigen.tuxfamily.org/index.php?title=Main_Page安装最新版本的eigen。
  2. 在任何位置提取文件并将其重命名为eigen3
  3. cd /usr/include
  4. sudo rm -rf eigen3/
  5. 将您刚刚提取的文件放入sudo mv path/of/eigen3 /usr/include/
  6. 最后使用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,您将看到所有内容都将成功安装!

© www.soinside.com 2019 - 2024. All rights reserved.