Hi Pat, <br>You have an old version of rosinstall.  The latest version of rosinstall is 0.5.8 and is available through the pypi package system with easy_install.  The version you have is just a script.  The usage has changed a bit between the two versions. See <a href="http://www.ros.org/wiki/rosinstall">http://www.ros.org/wiki/rosinstall</a> for how to get the new version.  <br>

<br>The error you are getting in the unstable tree is an svn error.  We made a versioned copy of a file which used to be autogenerated.  svn will not updated with that file in place.  You will need to manually remove that file and restart.  It's a little awkward, but it's the only way to do it with svn.  You will see the same problem if you just go to the directory and do an svn up.  <br>

<br>Tully<br><br><div class="gmail_quote">On Wed, Nov 24, 2010 at 10:40 AM, Patrick Bouffard <span dir="ltr"><<a href="mailto:bouffard@eecs.berkeley.edu">bouffard@eecs.berkeley.edu</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

The rosinstall docs [1] tell me to update a rosinstall tree by doing<br>
<br>
rosinstall ~/workspace<br>
<br>
where ~/workspace is the location of my tree. Right now I have two<br>
such trees, one for c-turtle and one for unstable. In both cases I get<br>
the following message:<br>
---<br>
$ rosinstall .<br>
<br>
need to specify a URI, unless you're doing an update.<br>
---<br>
<br>
I'm also a bit puzzled since the help for rosinstall says:<br>
---<br>
$ rosinstall -h<br>
Usage: rosinstall [options]<br>
<br>
Options:<br>
  -h, --help            show this help message and exit<br>
  -u, --update          update an existing installation (URI not needed)<br>
  -s SETUP_FILE, --setup_file=SETUP_FILE<br>
                        create environment using an existing setup file<br>
  -o, --overlay         use current environment to build setup file<br>
  -n, --nobuild         skip the build step for the ROS stack<br>
  --rosdep-yes          Pass through --rosdep-yes to rosmake<br>
---<br>
<br>
.. and if I instead use the -u option:<br>
---<br>
$ rosinstall -u .<br>
rosinstall is updating ros<br>
D    /home/bouffard/ros_unstable/ros/tools/roswtf<br>
D    /home/bouffard/ros_unstable/ros/tools/rosservice<br>
D    /home/bouffard/ros_unstable/ros/tools/rosparam<br>
...<br>
D    /home/bouffard/ros_unstable/ros/core/roslib/src/roslib/distro.py<br>
D    /home/bouffard/ros_unstable/ros/core/roslib/src/roslib/masterapi.py<br>
U    /home/bouffard/ros_unstable/ros/core/roslib/src/roslib/network.py<br>
U    /home/bouffard/ros_unstable/ros/core/roslib/src/roslib/gentools.py<br>
svn: Failed to add directory<br>
'/home/bouffard/ros_unstable/ros/core/roslib/src/roslib/msg': an<br>
unversioned directory of the same name already exists<br>
ERROR: Failed to install tree 'ros' using command:<br>
        svn up  /home/bouffard/ros_unstable/ros<br>
Perhaps there is another installation in the way, or there are<br>
permissions issues.<br>
---<br>
<br>
What am I doing wrong here?<br>
<br>
The same command (with the -u) does, however, work on the c-turtle tree.<br>
<br>
Also a related question: after doing rosinstall -u can I issue a<br>
single command that will rebuild all the packages that had updates?<br>
<br>
Thanks,<br>
Pat<br>
<br>
[1] <a href="http://www.ros.org/wiki/rosinstall" target="_blank">http://www.ros.org/wiki/rosinstall</a><br>
_______________________________________________<br>
ros-users mailing list<br>
<a href="mailto:ros-users@code.ros.org">ros-users@code.ros.org</a><br>
<a href="https://code.ros.org/mailman/listinfo/ros-users" target="_blank">https://code.ros.org/mailman/listinfo/ros-users</a><br>
</blockquote></div><br><br clear="all"><br>-- <br>Tully Foote<br>Systems Engineer<br>Willow Garage, Inc.<br><a href="mailto:tfoote@willowgarage.com">tfoote@willowgarage.com</a><br>(650) 475-2827<br>