roscd only finding rosbuild packages
I'm on Groovy/Ubuntu 12.04. Yesterday I installed the stand alone install of Gazebo because they no longer support the older version of Gazebo that comes with ROS. It also required that I install Fuerte debians because it still has some of those dependencies. I've heard that different version of ROS can be installed along side each other so long as you only source one. But the problem is that now roscd only can find rosbuild packages - ones with manifest.xml files in them. I confirmed this with ROS, MoveIt and my own packages. Am I correct in assuming that this is because Fuerte is also installed on my computer?
According to Gazebo's website:
ROS Users: Only install Gazebo from here. Never use the instruction on the ros.org website.
So that is what I did.
Update: It appears roscd stops working correctly after I run
rosrun urdf_parser check_urdf robot.urdf
[rospack] Error: stack/package urdf_parser not found
[rosrun] Couldn't find executable named check_urdf below
Is this at all possible?
To help find and fix this, can you report the exact steps you did in a ticket at https://github.com/ros/ros_comm/issues. Explain where you source which setup.sh (.bashrc?), and then what commands you run in the terminal until roscd misbehaves.
The solution I found was to just not sure the Gazebo 1.3 debian, uninstalling along with it all of Gazebo's Fuerte dependencies. When I do that everything works - with the same setup.sh stuff as instructed in the catkin workspace instructions. I'm going to give Gazebo some time to adjust to Groovy.