[ros-users] rosdep stack dependencies: trunk

Tully Foote tfoote at willowgarage.com
Mon Oct 11 18:27:40 UTC 2010


Hi Joao,

It looks like one of your stacks incorrectly depends on the stack trunk.
The script below should help you find the problem stack.

Tully


{{{
#!/usr/bin/bash

STACKS=`rosstack list-names`

for STACK in $STACKS
do
    DEPS=`rosstack depends1 $STACK`
    for D in $DEPS
      do
        if [ 'trunk' = $D ] ; then
            echo $STACK
            echo "depends on"
            echo $D
            echo ""
        fi
      done
done
}}}

On Mon, Oct 11, 2010 at 10:19 AM, joaozinho <joaommsb at gmail.com> wrote:

>
> Hello everybody
>
> I am having a problem going through the "Building Packages" tutorial.
> rosdep
> cannot locate the stack trunk when installing the dependecies of
> turtle_teleop. I hope you can help me with this:
>
> Input:
> joao at joao-desktop:~/ros/ros$ rosdep install turtle_teleop
>
> Output:
> Traceback (most recent call last):
>  File "/home/joao/ros/ros/bin/rosdep", line 35, in <module>
>    sys.exit(rosdep.main())
>  File "/home/joao/ros/ros/tools/rosdep/src/rosdep/main.py", line 141, in
> main
>    r.install(options.include_duplicates, options.default_yes);
>  File "/home/joao/ros/ros/tools/rosdep/src/rosdep/core.py", line 377, in
> install
>    script = self.generate_script(include_duplicates, default_yes)
>  File "/home/joao/ros/ros/tools/rosdep/src/rosdep/core.py", line 340, in
> generate_script
>    native_packages, scripts = self.get_packages_and_scripts()
>  File "/home/joao/ros/ros/tools/rosdep/src/rosdep/core.py", line 312, in
> get_packages_and_scripts
>    rdlp = RosdepLookupPackage(self.osi.get_name(), self.osi.get_version(),
> p, yc)
>  File "/home/joao/ros/ros/tools/rosdep/src/rosdep/core.py", line 168, in
> __init__
>    self.load_for_package(package, yaml_cache.rp)
>  File "/home/joao/ros/ros/tools/rosdep/src/rosdep/core.py", line 194, in
> load_for_package
>    paths.add( os.path.join(roslib.stacks.get_stack_dir(stack),
> "rosdep.yaml"))
>  File "/home/joao/ros/ros/core/roslib/src/roslib/stacks.py", line 152, in
> get_stack_dir
>    raise InvalidROSStackException("Cannot location installation of stack
> %s. ROS_ROOT[%s] ROS_PACKAGE_PATH[%s]"%(stack, env[ROS_ROOT],
> env.get(ROS_PACKAGE_PATH, '')))
> roslib.stacks.InvalidROSStackException: Cannot location installation of
> stack trunk. ROS_ROOT[/home/joao/ros/ros]
>
> ROS_PACKAGE_PATH[/home/joao/ros/stacks/pr2_calibration:/home/joao/ros/jsk-ros-pkg:/home/joao/ros/ua-ros-pkg:/home/joao/ros/ros_tutorials:/home/joao/ros/cmu-ros-pkg:/home/joao/ros/trunk_cturtle:/home/joao/ros/ros_experimental:/home/joao/ros/stacks/motion_planning_common:/home/joao/ros/stacks/robot_calibration:/home/joao/ros/stacks/wifi_drivers:/home/joao/ros/stacks/web_interface:/home/joao/ros/stacks/visualization_common:/home/joao/ros/stacks/visualization:/home/joao/ros/stacks/vision_opencv:/home/joao/ros/stacks/sound_drivers:/home/joao/ros/stacks/slam_gmapping:/home/joao/ros/stacks/simulator_stage:/home/joao/ros/stacks/simulator_gazebo:/home/joao/ros/stacks/robot_model:/home/joao/ros/stacks/pr2_simulator:/home/joao/ros/stacks/pr2_robot:/home/joao/ros/stacks/pr2_power_drivers:/home/joao/ros/stacks/pr2_mechanism:/home/joao/ros/stacks/pr2_gui:/home/joao/ros/stacks/pr2_ethercat_drivers:/home/joao/ros/stacks/pr2_controllers:/home/joao/ros/stacks/pr2_common:/home/joao/ros/stacks/p
>
>  r2_apps:/home/joao/ros/stacks/physics_ode:/home/joao/ros/stacks/navigation:/home/joao/ros/stacks/laser_pipeline:/home/joao/ros/stacks/laser_drivers:/home/joao/ros/stacks/joystick_drivers:/home/joao/ros/stacks/imu_drivers:/home/joao/ros/stacks/image_transport_plugins:/home/joao/ros/stacks/image_pipeline:/home/joao/ros/stacks/image_common:/home/joao/ros/stacks/geometry:/home/joao/ros/stacks/driver_common:/home/joao/ros/stacks/diagnostics:/home/joao/ros/stacks/common_msgs:/home/joao/ros/stacks/common:/home/joao/ros/stacks/camera_drivers]
>
> Also, I cannot find a stack called trunk
>
> joao at joao-desktop:~/ros/ros$ rosstack find trunk
> [rosstack] couldn't find stack trunk
>
> I hope you can help me out
> Cheers
> Joao
>
>
> --
> View this message in context:
> http://ros-users.122217.n3.nabble.com/rosdep-stack-dependencies-trunk-tp1682055p1682055.html
> Sent from the ROS-Users mailing list archive at Nabble.com.
> _______________________________________________
> 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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ros.org/pipermail/ros-users/attachments/20101011/ba4b2a36/attachment-0003.html>


More information about the ros-users mailing list