2016-02-03 93 views
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安裝 **

因爲某些原因海合會5時,惡魔找GCC沒有註冊,所以我不得不降級到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雖然,不知道是什麼交易。

+0

只是爲了完整性,也許嘗試安裝AppStore的任何更新,如果您升級了OSX,再運行'xcode-select --install',然後'brew rm gcc',然後'brew install gcc '排除任何更新不一致。 –

+0

@MarkSetchell良好的推薦,但沒有運氣。 – Jacksonkr

+0

gcc給你什麼? – gurghet

回答

0

Here's some helpful notes from answers.ros.org

SiftGPU/Makefile中set(ENV{SIFT_GPU_MODE} 0)設置siftgpu_disable_devil = 0的CMakeLists.txt與無濟於事。我 仍然看到rgbdslam:No definition of [libdevil-dev] for OS [osx]

談到魔鬼package.xml中讓我再一點點,但 到一些看似OSX的具體問題,試圖解決通過 github上的。一旦我有解決方案,我會迴應。感謝您的幫助 。