0

RGBDSLAM 安装要求devil

$ rosdep install rgbdslam
ERROR: the following packages/stacks could not have their rosdep keys resolved
to system dependencies:
rgbdslam: No definition of [libdevil-dev] for OS [osx]

但是当我尝试安装魔鬼时,我得到了这个:

$ brew install devil
Error: devil cannot be built with any available compilers.
To install this formula, you may need to:
  brew install gcc

$ brew install gcc
Warning: gcc-5.3.0 already installed

我怎样才能解决这个问题?

注意:我安装了xcode以及命令行工具

**编辑安装的 libdevIL **

由于某种原因,当 devIL 正在寻找 gcc 时 gcc 5 没有注册,所以我不得不降级到 4.9。

$ brew rm gcc // removes 5
$ brew install gcc49 // installs 4.9
$ brew install devil // works
$ brew install gcc // two gcc installed? this might be interesting

rgbdslam 仍然没有检测到 libdevIL,但不确定是什么。

4

1 回答 1

0

这里有一些来自 answers.ros.org 的有用说明

siftgpu_disable_devil = 0SiftGPU/makefileCMakeLists.txtset(ENV{SIFT_GPU_MODE} 0)中设置但无济于事。我仍然看到 rgbdslam:No definition of [libdevil-dev] for OS [osx]

package.xml中注释devIL让我更进一步,但涉及到一些看似 OSX 特定的问题,试图通过 github 解决这些问题。一旦我有解决方案,将在这里回复。感谢你的协助。

于 2016-02-03T17:57:16.487 回答