User Tools

Site Tools


ros:install_deb

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
Last revisionBoth sides next revision
ros:install_deb [2013/12/22 00:12] – created redoxros:install_deb [2014/01/27 21:21] – [From source] redox
Line 1: Line 1:
 #Installing ROS  #Installing ROS 
-__from source ('cause there ain't any deb buildable package...)__ 
  
 Extracted from the official Wiki: http://wiki.ros.org/hydro/Installation/Debian Extracted from the official Wiki: http://wiki.ros.org/hydro/Installation/Debian
Line 10: Line 9:
     wget http://packages.ros.org/ros.key -O - | sudo apt-key add -     wget http://packages.ros.org/ros.key -O - | sudo apt-key add -
     sudo apt-get update     sudo apt-get update
 +
 Deps: Deps:
-    sudo apt-get install python-rosdep python-rosinstall-generator python-wstool build-essential checkinstall python-kitchen libflann-dev libxml2-dev+    sudo apt-get install python-rosdep python-rosinstall-generator python-wstool build-essential checkinstall python-kitchen libflann-dev libxml2-dev python-nose python-empy libpoco-dev libgtest-dev python-sip-dev python-qt4-dev libbz2-dev  libfltk1.3-dev  libxft-dev libfontconfig1-dev libxinerama-dev 
 +    sudo apt-get install libtinyxml-dev libtbb-dev libxml2-dev libqt4-dev pkg-config  libprotoc-dev libfreeimage-dev libprotobuf-dev protobuf-compiler libboost-all-dev freeglut3-dev libogre-dev libtar-dev libcurl4-openssl-dev libcegui-mk2-dev libopenal-dev
  
 Let's go Let's go
Line 22: Line 23:
     rosdep install --from-paths src --ignore-src --rosdistro hydro -y -r --os=debian:wheezy     rosdep install --from-paths src --ignore-src --rosdistro hydro -y -r --os=debian:wheezy
  
----- + 
-## Dependencies+##Dependencies 
 + 
 +###Deb packages 
 +I have built theses packages for Debian Wheezy x86\_64, and since it takes quite __a lot__ of time, [[http://pkgs.redox.ws/deb/|Here they are]]. I'm not sure I will be maintaining them over time, but for now, feel free to use them =) 
 + 
 +###From source
 #### Bullet #### Bullet
   cd src   cd src
Line 49: Line 55:
     make     make
     sudo checkinstall make install     sudo checkinstall make install
-    cd ../ 
-Rename to **collada-dom-dev** in the checkinstall step 
  
-#### Install Player (Gazebo dep) 
-Download: http://sourceforge.net/projects/playerstage 
-Implement this fix: http://sourceforge.net/mailarchive/forum.php?thread_name=From_noreply%40sourceforge.net_Sat_Jul_07_17%3A37%3A11_2012&forum_name=playerstage-developers 
  
-    This may be related to the API change in zlib from 1.2.5 to 1.2.6, which is now installed on my system. According to another archlinux user, there has been a change in zlib.h in 1.2.6: 
-    -   typedef voidp gzFile;       /* opaque gzip file descriptor */ 
-    + typedef struct gzFile_s *gzFile;    /* semi-opaque gzip file descriptor */  
- 
-    Fix: 
-    668c668 
-    <         ret = gzseek(this->file,0,SEEK_SET); 
-    --- 
-    >         ret = gzseek((gzFile)this->file,0,SEEK_SET); 
-    714c714 
-    <         ret = (gzgets(this->file, this->line, this->line_size) == NULL); 
-    --- 
-    >         ret = (gzgets((gzFile)this->file, this->line, this->line_size) == NULL); 
-This is in file: ./server/drivers/shell/readlog.cc 
-Then proceed to the compilation ;) 
-    tar -xzf player-3.0.2.tar.gz 
-    #fix players libz bug 
-    cd player-3.0.2/ 
-    cmake . 
-    make 
-    sudo checkinstall make install 
-    cd ../ 
- 
-#### Install sdformat (Gazebo dep) 
-    hg clone https://bitbucket.org/osrf/sdformat sdformat 
-    cd sdformat 
-    cmake . 
-    make 
-    sudo checkinstall make install 
-    cd .. 
- 
-#### Install Gazebo 
-Need some dependencies 
-    sudo apt-get install libtinyxml-dev libtbb-dev libxml2-dev libqt4-dev pkg-config  libprotoc-dev libfreeimage-dev libprotobuf-dev protobuf-compiler libboost-all-dev freeglut3-dev libogre-dev libtar-dev libcurl4-openssl-dev libcegui-mk2-dev libopenal-dev 
- 
-Go! 
-    hg clone https://bitbucket.org/osrf/gazebo gazebo 
-    cd gazebo 
-    hg up gazebo_1.9 
-    cmake . 
-    make 
-    sudo checkinstall make install 
-    cd .. 
  
----- +## Build ROS
-### Build ROS+
  
 Finally run the build and install command. To install somewhere other than your home directory use the --install-space option.  Finally run the build and install command. To install somewhere other than your home directory use the --install-space option. 
-    ./src/catkin/bin/catkin_make_isolated --install --instal-space /opt/ros/hydro+    ./src/catkin/bin/catkin_make_isolated --install --install-space /opt/ros/hydro
     echo "source /opt/ros/hydro/setup.bash" >> ~/.bashrc     echo "source /opt/ros/hydro/setup.bash" >> ~/.bashrc
  
----- 
 ## Troubleshooting  ## Troubleshooting 
-On Arch:  +Make sure you source the ROS environment file in your __.bashrc__`source /opt/ros/groovy/setup.bash`
-    add to bashrc{{source /opt/roc/groovy/setup.bash}}+
  
-After installing rqt_graph or any other rqt_plugin, run rqt --force-discover+After installing rqt\_graph or any other rqt\_plugin, run `rqt --force-discover`