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/makefileCMakeLists.txtに設定siftgpu_disable_devil = 0しても無駄です。まだ rgbdslam が表示されます:set(ENV{SIFT_GPU_MODE} 0)No definition of [libdevil-dev] for OS [osx]

package.xmlでdevILをコメントアウトすると、もう少し先に進むことができますが、一見 OSX 固有の問題がいくつか発生し、github を介してそれらを解決しようとしています。解決したらここで返信します。ご協力ありがとうございます。

于 2016-02-03T17:57:16.487 に答える