[ros-users] rosinstall update

Patrick Bouffard bouffard at eecs.berkeley.edu
Wed Nov 24 19:04:31 UTC 2010


Aha. Some time ago it looks like I had put rosinstall in ~/bin and
that's what was being called, despite having subsequently installed
the latest with easy_install.

I think this also answers my question about how to build the stuff
that's been updated, it looks like that's being done automatically
too. :)

Thanks,
Pat

On Wed, Nov 24, 2010 at 10:48 AM, Tully Foote <tfoote at willowgarage.com> wrote:
> Hi Pat,
> 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 http://www.ros.org/wiki/rosinstall for how to get the
> new version.
>
> 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.
>
> Tully
>
> On Wed, Nov 24, 2010 at 10:40 AM, Patrick Bouffard
> <bouffard at eecs.berkeley.edu> wrote:
>>
>> 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]
>>
>> 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?
>>
>> Thanks,
>> Pat
>>
>> [1] http://www.ros.org/wiki/rosinstall
>> _______________________________________________
>> ros-users mailing list
>> ros-users at code.ros.org
>> https://code.ros.org/mailman/listinfo/ros-users
>
>
>
> --
> Tully Foote
> Systems Engineer
> Willow Garage, Inc.
> tfoote at willowgarage.com
> (650) 475-2827
>
> _______________________________________________
> ros-users mailing list
> ros-users at code.ros.org
> https://code.ros.org/mailman/listinfo/ros-users
>
>



More information about the ros-users mailing list