>
Have fun.
tingfan@gmail.com
Originally posted on Tue Jan 5 21:39:58 PST 2010
Updated on Sat Jan 9 16:46:34 PST 2010
Updated on Mon May 10 09:52:14 PDT 2010
wget http://stephenjungels.com/jungels.net/projects/apt-cyg/apt-cyg -O /bin/apt-cyg or wget http://apt-cyg.googlecode.com/svn/trunk/apt-cyg -O /bin/apt-cyg then chmod a+x /bin/apt-cygNow you can install packages with
apt-cyg -m [mirror site] install [package name]There are two sites you need to know.
apt-cyg -m ftp://sourceware.org/pub/cygwin/ install [package name]
apt-cyg -m ftp://sourceware.org/pub/cygwinports/ install [package name]
apt-cyg -m ftp://sourceware.org/pub/cygwin/ install subversion make cmake gcc4 python pkg-config vimThe rest of necessary packages will be installed by ros automatically using apt-cyg from cygwinports.
wget --tries=10 http://pyyaml.org/download/pyyaml/PyYAML-3.09.tar.gz tar xzf PyYAML-3.09.tar.gz cd PyYAML-3.09 python setup.py --without-libyaml install cd ..
wget --no-check-certificate http://ros.org/rosinstall -O ~/rosinstall chmod 755 ~/rosinstall
~/rosinstall -n ~/ros http://ros.org/rosinstalls/boxturtle_ros.rosinstall
export PATH=$PATH:$ROS_ROOT/3rdparty/xmlrpcpp/lib/ export PATH=$PATH:$ROS_ROOT/core/rosconsole/lib/ export PATH=$PATH:$ROS_ROOT/core/roscpp/lib/ export PATH=$PATH:$ROS_ROOT/core/roslib/lib/ export PATH=$PATH:$ROS_ROOT/tools/rospack/lib/Do yourself a favor checking `echo $PATH` see if it contains any un-escaped white-space paths such as "c:\Program Files". Mr. Lioutikov (r.lioutikov@gmx.de) suggested inserting export PATH=${PATH// /\\ } into .bashrc.ros to cure the problem. I myself simply don't inherit any path from windows.
echo "source ~/ros/setup.sh" >> ~/.bashrc . ~/.bashrc
rosmake rostest --rosdep-install --rosdep-yesNote
/cygdrive/c/prj/ros/ros/ros/bin/rosstack.exe: error while loading shared libraries: cygrosstack.dll: cannot open shared object file: No such file or directoryproceed to next step to setup the path then retry.
Done. You can either re-open the cygwin window or type
. ~/.bashrcto initialize your environment
~/rosinstall -o ~/ros-tutorials http://www.ros.org/rosinstalls/ros_boxturtle_tutorial.rosinstall echo "source ~/ros-tutorials/setup.sh" >> ~/.bashrc . ~/.bashrc rosmake roscpp_tutorials rosmake rospy_tutorialsIn separate cygwin windows, run
roscore rosrun rospy_tutorials talker.py rosrun roscpp_tutorials listener.exe
