Problem when installing Gazebo from source with DART support
Hello, I am using Ubuntu 20.04 (in a Parallels Virtual Machine) and want to install Gazebo 11 with the DART physics engine, because I heard that it performs better at simulating robotic grasping than the standard ODE physics engine. I previously installed ROS noetic and had a working installation of Gazebo on my machine.
I then followed the tutorial (http://gazebosim.org/tutorials?tut=in...) up until the point where I run "cmake ../". I then get the following output:
====== Configuring 3rd Party Packages ======
-- ----------------------------------------
-- BUILD WARNINGS
-- OpenAL not found, audio support will be disabled.
-- Player not found, gazebo plugin for player will not be built.
-- Oculus Rift support will be disabled.
-- ronn not found, manpages won't be generated
-- Graphviz not found, Model editor's schematic view will be disabled.
-- OpenSource Virtual Reality (OSVR) support will be disabled.
-- END BUILD WARNINGS
-- BUILD ERRORS: These must be resolved before compiling.
-- Missing: Ignition Common (libignition-common3-dev
-- END BUILD ERRORS
Then I try to install libignition-common3-dev like so and it turns out it is already installed.
sudo apt-get install libignition-common3-dev
Reading package lists... Done
Building dependency tree
Reading state information... Done
libignition-common3-dev is already the newest version (3.7.0-1~focal).
Does anyone have a clue what might be wrong here? I installed every dependency that was listed under "DART Support" on the tutorial page.
Thanks in advance!
Update: I solved this by freshly installing Ubuntu 20.04 and going through the Gazebo+DART install process again. I guess the installation was conflicting with my previous ROS install... I finally installed ROS desktop and then it worked.
I just ran into this problem again when installing Gazebo from source in a Docker container. Make sure that you install any ROS dependencies such as
apt-get -y install ros-noetic-ros-control
etc. after you install Gazebo from source.