Homebrew brew安装魔鬼的麻烦

Homebrew brew安装魔鬼的麻烦,homebrew,devil,Homebrew,Devil,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] 但当我尝试安装devil时,我得到了以下信息: $ brew install devil Er

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]
但当我尝试安装devil时,我得到了以下信息:

$ 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**

由于某些原因,当魔鬼在寻找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,不确定交易是什么。

我在siftgpu/makefile中设置了
siftgpu\u disable\u devil=0
在CMakeLists.txt中设置(ENV{SIFT\u GPU\u MODE}0)
,但无效。我是 仍然看到rgbdslam:
没有为OS[osx]定义[libdevil]

在package.xml中注释devIL会让我走得更远,但是 一些看似OSX特有的问题,试图通过 github。一旦我有了解决方案,我会在这里回复。谢谢你的帮助 援助


为了完整起见,可以尝试从AppStore安装任何更新,如果您升级了OSX,请再次运行
xcode select--install
,然后再运行
brew rm gcc
,以排除任何更新不一致的情况。@MarkSetchell很好的建议,但是没有运气。哪个gcc给了你什么?@gurghet/usr/bin/gcc