[ros-users] Problem with rosinstall on Arch
Tully Foote
tfoote at willowgarage.com
Mon Dec 27 14:37:56 UTC 2010
Hi Bjoern,
That error message is a little misleading. It should read, "No 'ros'
stack defined" instead of no ROS_ROOT. It's been fixed but in the mean
time, rosinstall does not read from your environment. You need to have
a target which defines where ros is installed. I've created a
troubleshooting page to cover it here
http://www.ros.org/wiki/rosinstall/Troubleshooting#Error:_No_.27ros.27_stack_defined
In your case where did you create the .rosinstall file which has the
'ros' stack defined? I'm going to call that directory
PATH_TO_PREVIOUS_ROSINSTALL, which I"m guessing in your case is
/home/bjoern/ROS . When you want to add urdf_tools to that rosinstall
file you can use:
rosinstall PATH_TO_PREVIOUS_ROSINSTALL_DIR urdf_tools.rosinstall
assuming there's a .rosinstall file in PATH_TO_PREVIOUS_ROSINSTALL_DIR
Tully
On 12/27/2010 05:49 AM, Björn Giesler wrote:
> Hi,
>
> I'm trying to work through the URDF examples in the Wiki. This requires installing the urdf_tools stack, which I haven't found in any of the ...rosinstall files under http://www.ros.org/rosinstalls/, so I wrote my own install file, looking like this:
>
> [bjoern at toennchen ROS]$ cat urdf_tools.rosinstall
> - svn:
> local-name: urdf_tools
> uri: https://wu-ros-pkg.svn.sourceforge.net/svnroot/wu-ros-pkg/stacks/urdf_tools/trunk
>
> When I try to install this, it fetches the package from SVN, only to give me this error:
>
> ERROR: No ROS_ROOT defined. The 'ros' stack is required in all rosinstall directories. [...]
>
> ...but ROS_ROOT is defined:
>
> [bjoern at toennchen ROS]$ echo $ROS_ROOT
> /home/bjoern/ROS/ros
>
> Since it can't find ROS_ROOT, it doesn't add the package in $ROS_ROOT/.rosinstall. This is probably the reason why roslaunch can't find it so I can't run any of the examples. Can anyone help me?
>
> Damn, ROS is complicated...
>
> Thanks in advance& Regards,
> Björn
More information about the ros-users
mailing list