{"id":815,"date":"2014-02-25T18:17:14","date_gmt":"2014-02-25T10:17:14","guid":{"rendered":"http:\/\/www.ceh-photo.de\/blog\/?p=815"},"modified":"2014-11-16T01:25:20","modified_gmt":"2014-11-15T17:25:20","slug":"building-ros-hydro-from-source-on-ubuntu-13-10-saucy-salamander","status":"publish","type":"post","link":"https:\/\/www.ceh-photo.de\/blog\/?p=815","title":{"rendered":"Building ROS hydro from source on Ubuntu 13.10 Saucy Salamander"},"content":{"rendered":"<p>This post will cover the steps I made to build ROS hydro successfully from source on my Ubuntu 13.10 amd64 with German localization settings.<\/p>\n<p><strong>1.<\/strong> Add repositories<\/p>\n<p><a href=\"The basic procedure is covered in this article, but I will list all commands\/steps I have used from this tutorial as well below, together with links to resources which helped me solving problems and how I solved them.\">http:\/\/wiki.ros.org\/hydro\/Installation\/Ubuntu<\/a><\/p>\n<div class=\"codecolorer-container bash default\" style=\"overflow:auto;white-space:nowrap;width:70%;\"><div class=\"bash codecolorer\"><span class=\"kw2\">sudo<\/span> <span class=\"kw2\">sh<\/span> <span class=\"re5\">-c<\/span><br \/>\n<span class=\"st_h\">'echo &quot;deb http:\/\/packages.ros.org\/ros\/ubuntu raring main&quot; &gt;<br \/>\n\/etc\/apt\/sources.list.d\/ros-latest.list'<\/span><br \/>\n<br \/>\n<span class=\"kw2\">wget<\/span> http:<span class=\"sy0\">\/\/<\/span>packages.ros.org<span class=\"sy0\">\/<\/span>ros.key <span class=\"re5\">-O<\/span> - <span class=\"sy0\">|<\/span> <span class=\"kw2\">sudo<\/span> <span class=\"kw2\">apt-key add<\/span> -<br \/>\n<br \/>\n<span class=\"kw2\">sudo<\/span> <span class=\"kw2\">apt-get update<\/span><\/div><\/div>\n<p><strong>2.<\/strong> The basic building procedure is covered in the article below, but I will list all commands\/steps I have used from this tutorial as well, together with links to resources which helped me solving problems and how I solved them. If you want to have an explanation of the steps, please refer to the provided links.<\/p>\n<p><a href=\"http:\/\/wiki.ros.org\/hydro\/Installation\/Source\">http:\/\/wiki.ros.org\/hydro\/Installation\/Source<\/a><\/p>\n<div class=\"codecolorer-container bash default\" style=\"overflow:auto;white-space:nowrap;width:70%;\"><div class=\"bash codecolorer\"><span class=\"kw2\">sudo<\/span> <span class=\"kw2\">apt-get install<\/span> python-rosdep python-rosinstall-generator<br \/>\npython-wstool python-rosinstall build-essential<br \/>\n<br \/>\n<span class=\"kw2\">sudo<\/span> rosdep init<br \/>\nrosdep update<br \/>\n<br \/>\n<span class=\"kw2\">mkdir<\/span> ~<span class=\"sy0\">\/<\/span>ros_catkin_ws<br \/>\n<span class=\"kw3\">cd<\/span> ~<span class=\"sy0\">\/<\/span>ros_catkin_ws<br \/>\n<br \/>\nrosinstall_generator desktop <span class=\"re5\">--rosdistro<\/span> hydro <span class=\"re5\">--deps<\/span> <span class=\"re5\">--wet-only<\/span><br \/>\n<span class=\"re5\">--tar<\/span> <span class=\"sy0\">&gt;<\/span> hydro-desktop-wet.rosinstall<br \/>\n<br \/>\nwstool init <span class=\"re5\">-j8<\/span> src hydro-desktop-wet.rosinstall<br \/>\n<br \/>\nrosdep <span class=\"kw2\">install<\/span> <span class=\"re5\">--from-paths<\/span> src <span class=\"re5\">--ignore-src<\/span> <span class=\"re5\">--rosdistro<\/span> hydro <span class=\"re5\">-y<\/span><\/div><\/div>\n<p><strong>3.<\/strong> In order to prevent language problems on a non English system, I used following hint.<\/p>\n<p><a href=\"http:\/\/answers.ros.org\/question\/124081\/unicodeencodeerror-while-installing-ros-on-debian\/\">http:\/\/answers.ros.org\/question\/124081\/unicodeencodeerror-while-installing-ros-on-debian\/<\/a><\/p>\n<div class=\"codecolorer-container bash default\" style=\"overflow:auto;white-space:nowrap;width:70%;\"><div class=\"bash codecolorer\"><span class=\"kw3\">export<\/span> <span class=\"re2\">LANG<\/span>=en_US.UTF-<span class=\"nu0\">8<\/span><\/div><\/div>\n<p><strong>4.<\/strong> Resolving another build error:<\/p>\n<p><a href=\"http:\/\/answers.ros.org\/question\/114386\/ros-hydro-from-source-on-ubuntu-1310-make-error-in-qt_gui_cpp\/\">http:\/\/answers.ros.org\/question\/114386\/ros-hydro-from-source-on-ubuntu-1310-make-error-in-qt_gui_cpp\/<\/a><\/p>\n<div class=\"codecolorer-container bash default\" style=\"overflow:auto;white-space:nowrap;width:70%;\"><div class=\"bash codecolorer\"><span class=\"kw2\">sudo<\/span> <span class=\"kw2\">apt-get purge<\/span> libshiboken-dev shiboken<\/div><\/div>\n<p><strong>5.<\/strong> Finish the build process and install ROS to a custom location.<\/p>\n<div class=\"codecolorer-container bash default\" style=\"overflow:auto;white-space:nowrap;width:70%;\"><div class=\"bash codecolorer\"><span class=\"kw2\">sudo<\/span> src<span class=\"sy0\">\/<\/span>catkin<span class=\"sy0\">\/<\/span>bin<span class=\"sy0\">\/<\/span>catkin_make_isolated <span class=\"re5\">--install<\/span><br \/>\n<br \/>\n<span class=\"re5\">--force-cmake<\/span><br \/>\n<span class=\"re5\">--install-space<\/span> <span class=\"sy0\">\/<\/span>opt<span class=\"sy0\">\/<\/span>ros<span class=\"sy0\">\/<\/span>hydro_custom<\/div><\/div>\n<p><strong>6.<\/strong> This command needs to be run every time before you are using ROS. For simplification just add it to your .bashrc<\/p>\n<div class=\"codecolorer-container bash default\" style=\"overflow:auto;white-space:nowrap;width:70%;\"><div class=\"bash codecolorer\"><span class=\"kw3\">source<\/span> <span class=\"sy0\">\/<\/span>opt<span class=\"sy0\">\/<\/span>ros<span class=\"sy0\">\/<\/span>hydro_custom<span class=\"sy0\">\/<\/span>setup.bash<\/div><\/div>\n<p><strong>7.<\/strong> Check if the installation was successful by running:<\/p>\n<div class=\"codecolorer-container bash default\" style=\"overflow:auto;white-space:nowrap;width:70%;\"><div class=\"bash codecolorer\">roscore<\/div><\/div>\n<p><strong>8.<\/strong> Enjoy&#8230;!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This post will cover the steps I made to build ROS hydro successfully from source on my Ubuntu 13.10 amd64 with German localization settings. 1. Add repositories http:\/\/wiki.ros.org\/hydro\/Installation\/Ubuntu sudo sh -c &#8216;echo &quot;deb http:\/\/packages.ros.org\/ros\/ubuntu raring main&quot; &gt; \/etc\/apt\/sources.list.d\/ros-latest.list&#8217; wget http:\/\/packages.ros.org\/ros.key -O &#8211; | sudo apt-key add &#8211; sudo apt-get update 2. The basic building procedure [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,46,113],"tags":[139,119,57],"class_list":["post-815","post","type-post","status-publish","format-standard","hentry","category-embeddedsystems","category-linux-it-2","category-robotics","tag-robotics","tag-ros","tag-ubuntu"],"_links":{"self":[{"href":"https:\/\/www.ceh-photo.de\/blog\/index.php?rest_route=\/wp\/v2\/posts\/815","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ceh-photo.de\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ceh-photo.de\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ceh-photo.de\/blog\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ceh-photo.de\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=815"}],"version-history":[{"count":1,"href":"https:\/\/www.ceh-photo.de\/blog\/index.php?rest_route=\/wp\/v2\/posts\/815\/revisions"}],"predecessor-version":[{"id":816,"href":"https:\/\/www.ceh-photo.de\/blog\/index.php?rest_route=\/wp\/v2\/posts\/815\/revisions\/816"}],"wp:attachment":[{"href":"https:\/\/www.ceh-photo.de\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=815"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ceh-photo.de\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=815"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ceh-photo.de\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=815"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}