librviz_tutorial fails to build with catkin_make_isolated
I am new to ROS. I just installed ubuntu 18.04 just for ROS and setup the environment (I am using zsh). Note: I had to add my home path to the ROS_PACKAGE_PATH by hand. I saw that it was included in one of the steps and it only had the ROS_ROOT (minus the ros dir) in it. Have no idea if it maters or not. Didn't seem to fix this issue.
Running the "catkin_make_isolated" (in ~/Project/ros_catkin_ws), I fail at the following point:
[100%] Built target librviz_sip
<== Finished processing package [229 of 237]: 'rviz'
==> Processing catkin package: 'librviz_tutorial'
==> Building with env: '/home/mgeppert/Project/ros_catkin_ws/devel_isolated/rviz/env.sh'
Makefile exists, skipping explicit cmake invocation...
==> make cmake_check_build_system in '/home/mgeppert/Project/ros_catkin_ws/build_isolated/librviz_tutorial'
==> make -j1 -l1 in '/home/mgeppert/Project/ros_catkin_ws/build_isolated/librviz_tutorial'
[ 20%] Automatic MOC for target myviz
[ 20%] Built target myviz_autogen
[ 40%] Building CXX object CMakeFiles/myviz.dir/src/myviz.cpp.o
In file included from /home/mgeppert/Project/ros_catkin_ws/src/visualization_tutorials/librviz_tutorial/src/myviz.cpp:36:0:
/home/mgeppert/Project/ros_catkin_ws/src/rviz/src/rviz/visualization_manager.h:41:10: fatal error: rviz/rviz_export.h: No such file or directory
#include "rviz/rviz_export.h"
^~~~~~~~~~~~~~~~~~~~
compilation terminated.
CMakeFiles/myviz.dir/build.make:62: recipe for target 'CMakeFiles/myviz.dir/src/myviz.cpp.o' failed
make[2]: *** [CMakeFiles/myviz.dir/src/myviz.cpp.o] Error 1
CMakeFiles/Makefile2:835: recipe for target 'CMakeFiles/myviz.dir/all' failed
make[1]: *** [CMakeFiles/myviz.dir/all] Error 2
Makefile:140: recipe for target 'all' failed
make: *** [all] Error 2
<== Failed to process package 'librviz_tutorial':
Command '['/home/mgeppert/Project/ros_catkin_ws/devel_isolated/rviz/env.sh', 'make', '-j1', '-l1']' returned non-zero exit status 2
Reproduce this error by running:
==> cd /home/mgeppert/Project/ros_catkin_ws/build_isolated/librviz_tutorial && /home/mgeppert/Project/ros_catkin_ws/devel_isolated/rviz/env.sh make -j1 -l1
Command failed, exiting.
Environment:
ROS_DISTRO=melodic
ROS_ETC_DIR=/opt/ros/melodic/etc/ros
ROS_PACKAGE_PATH=/home/mgeppert/Project/ros_catkin_ws/src:/opt/ros/melodic/share
ROS_PYTHON_VERSION=2
ROS_VERSION=1
ROS_ROOT=/opt/ros/melodic/share/ros
ROS_MASTER_URI=http://localhost:11311
ROSLISP_PACKAGE_DIRECTORIES=
please don't do that. It should not be necessary.
Also:
can you clarify why you seem to be building everything from source?