2017-03-19 10 views
0

UbiLinuxでintel edisonにROSをインストールする際に、次のエラーが発生します。以下の手順に従ってインストールhttp://wiki.ros.org/wiki/edisonintel edisonでのROSインストール

/home/edison/ros_catkin_ws/src/ros_comm/roscpp/src/libros/callback_queue.cpp:380:43: error: macro "BOOST_SCOPE_EXIT" passed 2 arguments, but takes just 1 
/home/edison/ros_catkin_ws/src/ros_comm/roscpp/src/libros/callback_queue.cpp: In member function ‘ros::CallbackQueue::CallOneResult ros::CallbackQueue::callOneCB(ros::CallbackQueue::TLS*)’: 
/home/edison/ros_catkin_ws/src/ros_`enter code here`comm/roscpp/src/libros/callback_queue.cpp:380:7: error: ‘BOOST_SCOPE_EXIT’ was not declared in this scope 
/home/edison/ros_catkin_ws/src/ros_comm/roscpp/src/libros/callback_queue.cpp:381:7: error: expected ‘;’ before ‘{’ token 
/home/edison/ros_catkin_ws/src/ros_comm/roscpp/src/libros/callback_queue.cpp:384:7: error: ‘struct boost::scope_exit::aux::undeclared’ has no member named ‘value’ 
/home/edison/ros_catkin_ws/src/ros_comm/roscpp/src/libros/callback_queue.cpp:384:7: error: ‘boost_se_guard_384’ was not declared in this scope 
/home/edison/ros_catkin_ws/src/ros_comm/roscpp/src/libros/callback_queue.cpp:398:9: error: ‘result’ was not declared in this scope 
/home/edison/ros_catkin_ws/src/ros_comm/roscpp/src/libros/callback_queue.cpp: At global scope: 
/home/edison/ros_catkin_ws/src/ros_comm/roscpp/src/libros/callback_queue.cpp:408:3: error: expected unqualified-id before ‘else’ 
/home/edison/ros_catkin_ws/src/ros_comm/roscpp/src/libros/callback_queue.cpp:413:3: error: expected unqualified-id before ‘return’ 
/home/edison/ros_catkin_ws/src/ros_comm/roscpp/src/libros/callback_queue.cpp:416:1: error: expected declaration before ‘}’ token 
make[2]: *** [CMakeFiles/roscpp.dir/src/libros/callback_queue.cpp.o] Error 1 
make[2]: *** Waiting for unfinished jobs.... 
make[1]: *** [CMakeFiles/roscpp.dir/all] Error 2 
make: *** [all] Error 2 
[email protected]:/home/edison/ros_catkin_ws/build_isolated/roscpp# 
+0

が明らかにバージョンの不一致を高めます。新しい/古いと期待されていますが、古いものと新しいものがあります。 – 0andriy

答えて

0

のためにあなたはコンパイルして、ブースト1.5.3をインストールした後、libboost-すべて-devの1.4.9を削除する必要があります。

は、次の手順に従います。

http://www.boost.org/doc/libs/1_53_0/more/getting_started/unix-variants.html

http://yplam.com/ros/2017/03/19/edison-ros-install.html

+1

答えがどのように行われたかを説明するか、外部リンクを要約すればよいでしょう。 – andrel

関連する問題