Hi-

The ROS installation in /opt is protected, like other system files, to prevent undesired changes.

You can create all your ros packages in your home directory, for example:
cd ~/
mkdir ros

Before you can use ros tools in this directory, you need to add it to the front of your ros package path. The following line can be typed into the terminal, or added to the bottom of your ~/.bashrc file to automatically add the path each time you open a terminal:
export ROS_PACKAGE_PATH=~/ros:$ROS_PACKAGE_PATH

Then:
cd ~/ros
roscreate-pkg beginner_tutorials std_msgs rospy roscpp

Hope that helps,
--Adam


Adam Leeper
Stanford University
aleeper@stanford.edu
719.358.3804


On Sat, Sep 11, 2010 at 9:19 PM, beepbeep <mvharish14988@gmail.com> wrote:

Hello,

I've installed ROS by following the instructions, and it's installed in /opt

I have the follwing problem:

topo@URAL:/opt/ros/cturtle/stacks$ roscreate-pkg beginner_tutorials std_msgs
rospy roscpp
Traceback (most recent call last):
 File "/opt/ros/cturtle/ros/bin/roscreate-pkg", line 35, in <module>
   roscreate.roscreatepkg.roscreatepkg_main()
 File "/opt/ros/cturtle/ros/tools/roscreate/src/roscreate/roscreatepkg.py",
line 126, in roscreatepkg_main
   create_package(package, author_name(), depends, uses_roscpp=uses_roscpp,
uses_rospy=uses_rospy)
 File "/opt/ros/cturtle/ros/tools/roscreate/src/roscreate/roscreatepkg.py",
line 63, in create_package
   os.makedirs(p)
 File "/usr/lib/python2.6/os.py", line 157, in makedirs
   mkdir(name, mode)
OSError: [Errno 13] Permission denied:
'/opt/ros/cturtle/stacks/beginner_tutorials'

roscreate works fine when I try it in my home directory.
Permission issues? What can the possible solution be?

Thanks.
--
View this message in context: http://ros-users.122217.n3.nabble.com/OSError-Errno-13-Permission-denied-tp1459557p1459557.html
Sent from the ROS-Users mailing list archive at Nabble.com.
_______________________________________________
ros-users mailing list
ros-users@code.ros.org
https://code.ros.org/mailman/listinfo/ros-users