-
Notifications
You must be signed in to change notification settings - Fork 4
Open
Description
I'm running Xenial on a Raspberry Pi Model 3 B+
$ uname -a
Linux ubiquityrobot 4.14.98-v7+ #1200 SMP Tue Feb 12 20:27:48 GMT 2019 armv7l armv7l armv7l GNU/Linux
$ printenv | grep ROS
ROS_ROOT=/opt/ros/kinetic/share/ros
ROS_PACKAGE_PATH=/home/ubuntu/catkin_ws/src:/opt/ros/kinetic/share
ROS_MASTER_URI=http://ubiquityrobot.local:11311
ROS_VERSION=1
ROS_PARALLEL_JOBS=-j2
ROS_HOSTNAME=ubiquityrobot.local
ROSLISP_PACKAGE_DIRECTORIES=/home/ubuntu/catkin_ws/devel/share/common-lisp
ROS_DISTRO=kinetic
ROS_ETC_DIR=/opt/ros/kinetic/etc/ros
I'm (attempting to) install kinetic according to gvdhoorn's answer here.
In a virtual environment I run
$ catkin build -j1 -DCATKIN_ENABLE_TESTING=0 -DCMAKE_BUILD_TYPE=Release -DPYTHON_VERSION=3.5
And I get the following trace
...preamble...
Starting >>> actionlib_msgs
Finishing <<< actionlib_msgs
...
Starting >>> actionlib
_______________________________________________________________________________________________________________________________
Errors << actionlib:make /home/ubuntu/rospy3_kinetic/logs/actionlib/build.make.001.log
In file included from /home/ubuntu/rospy3_kinetic/src/actionlib/src/connection_monitor.cpp:36:0:
/home/ubuntu/rospy3_kinetic/src/actionlib/include/actionlib/client/connection_monitor.h:66:28: error: ‘actionlib_msgs’ does not name a type
void processStatus(const actionlib_msgs::GoalStatusArrayConstPtr & status,
^
/home/ubuntu/rospy3_kinetic/src/actionlib/include/actionlib/client/connection_monitor.h:66:68: error: expected unqualified-id before ‘&’ token
void processStatus(const actionlib_msgs::GoalStatusArrayConstPtr & status,
^
/home/ubuntu/rospy3_kinetic/src/actionlib/include/actionlib/client/connection_monitor.h:66:68: error: expected ‘)’ before ‘&’ token
/home/ubuntu/rospy3_kinetic/src/actionlib/include/actionlib/client/connection_monitor.h:66:44: error: expected ‘;’ at end of member declaration
void processStatus(const actionlib_msgs::GoalStatusArrayConstPtr & status,
^
/home/ubuntu/rospy3_kinetic/src/actionlib/include/actionlib/client/connection_monitor.h:66:70: error: ISO C++ forbids declaration of ‘status’ with no type [-fpermissive]
void processStatus(const actionlib_msgs::GoalStatusArrayConstPtr & status,
^
/home/ubuntu/rospy3_kinetic/src/actionlib/include/actionlib/client/connection_monitor.h:67:5: error: expected unqualified-id before ‘const’
const std::string & cur_status_caller_id);
^
/home/ubuntu/rospy3_kinetic/src/actionlib/src/connection_monitor.cpp: In constructor ‘actionlib::ConnectionMonitor::ConnectionMonitor(ros::Subscriber&, ros::Subscriber&)’:
/home/ubuntu/rospy3_kinetic/src/actionlib/src/connection_monitor.cpp:52:1: error: uninitialized reference member in ‘int&’ [-fpermissive]
actionlib::ConnectionMonitor::ConnectionMonitor(ros::Subscriber & feedback_sub,
^
In file included from /home/ubuntu/rospy3_kinetic/src/actionlib/src/connection_monitor.cpp:36:0:
/home/ubuntu/rospy3_kinetic/src/actionlib/include/actionlib/client/connection_monitor.h:66:70: note: ‘int& actionlib::ConnectionMonitor::status’ should be initialized
void processStatus(const actionlib_msgs::GoalStatusArrayConstPtr & status,
^
/home/ubuntu/rospy3_kinetic/src/actionlib/src/connection_monitor.cpp: At global scope:
/home/ubuntu/rospy3_kinetic/src/actionlib/src/connection_monitor.cpp:177:9: error: ‘actionlib_msgs’ does not name a type
const actionlib_msgs::GoalStatusArrayConstPtr & status, const std::string & cur_status_caller_id)
^
/home/ubuntu/rospy3_kinetic/src/actionlib/src/connection_monitor.cpp:177:49: error: expected unqualified-id before ‘&’ token
const actionlib_msgs::GoalStatusArrayConstPtr & status, const std::string & cur_status_caller_id)
^
/home/ubuntu/rospy3_kinetic/src/actionlib/src/connection_monitor.cpp:177:49: error: expected ‘)’ before ‘&’ token
/home/ubuntu/rospy3_kinetic/src/actionlib/src/connection_monitor.cpp:177:51: error: expected initializer before ‘status’
const actionlib_msgs::GoalStatusArrayConstPtr & status, const std::string & cur_status_caller_id)
^
make[2]: *** [CMakeFiles/actionlib.dir/src/connection_monitor.cpp.o] Error 1
make[1]: *** [CMakeFiles/actionlib.dir/all] Error 2
make: *** [all] Error 2
cd /home/ubuntu/rospy3_kinetic/build/actionlib; catkin build --get-env actionlib | catkin env -si /usr/bin/make --jobserver-fds=6,7 -j; cd -
...............................................................................................................................
Failed << actionlib:make [ Exited with code 2 ]
Failed <<< actionlib [ 46.6 seconds ]
My (partial) ros_base.rosinstall file looks like:
- tar:
local-name: actionlib
uri: https://github.com/ros-gbp/actionlib-release/archive/release/kinetic/actionlib/1.11.13-0.tar.gz
version: actionlib-release-release-kinetic-actionlib-1.11.13-0
For some reason the build for actionlib isn't working and I don't know why. Please help!
Metadata
Metadata
Assignees
Labels
No labels