[ros-users] rosinstall update

Patrick Bouffard bouffard at eecs.berkeley.edu
Wed Nov 24 18:40:15 UTC 2010

The rosinstall docs [1] tell me to update a rosinstall tree by doing

rosinstall ~/workspace

where ~/workspace is the location of my tree. Right now I have two
such trees, one for c-turtle and one for unstable. In both cases I get
the following message:
$ rosinstall .

need to specify a URI, unless you're doing an update.

I'm also a bit puzzled since the help for rosinstall says:
$ rosinstall -h
Usage: rosinstall [options]

  -h, --help            show this help message and exit
  -u, --update          update an existing installation (URI not needed)
  -s SETUP_FILE, --setup_file=SETUP_FILE
                        create environment using an existing setup file
  -o, --overlay         use current environment to build setup file
  -n, --nobuild         skip the build step for the ROS stack
  --rosdep-yes          Pass through --rosdep-yes to rosmake

.. and if I instead use the -u option:
$ rosinstall -u .
rosinstall is updating ros
D    /home/bouffard/ros_unstable/ros/tools/roswtf
D    /home/bouffard/ros_unstable/ros/tools/rosservice
D    /home/bouffard/ros_unstable/ros/tools/rosparam
D    /home/bouffard/ros_unstable/ros/core/roslib/src/roslib/distro.py
D    /home/bouffard/ros_unstable/ros/core/roslib/src/roslib/masterapi.py
U    /home/bouffard/ros_unstable/ros/core/roslib/src/roslib/network.py
U    /home/bouffard/ros_unstable/ros/core/roslib/src/roslib/gentools.py
svn: Failed to add directory
'/home/bouffard/ros_unstable/ros/core/roslib/src/roslib/msg': an
unversioned directory of the same name already exists
ERROR: Failed to install tree 'ros' using command:
	svn up  /home/bouffard/ros_unstable/ros
Perhaps there is another installation in the way, or there are
permissions issues.

What am I doing wrong here?

The same command (with the -u) does, however, work on the c-turtle tree.

Also a related question: after doing rosinstall -u can I issue a
single command that will rebuild all the packages that had updates?


[1] http://www.ros.org/wiki/rosinstall

More information about the ros-users mailing list