Contributions to ROS installation under Debian [closed]
Hello,
I thought it might be useful for other people to share my notes on ROS installation under a Debian box. In my case, I am running "Wheezy" version (testing).
The following steps are to be followed in addition to the official installation steps in:
http://www.ros.org/wiki/fuerte/Installation/Debian
Dependencies to be installed:
aptitude install libogre-dev python-sip-dev libprotobuf-dev protobuf-compiler nvidia-cg-toolkit libprotoc-dev libprotobuf-dev protobuf-compiler libassimp-dev python-qt4-dev
The nvidia-cg-toolkit package must be installed even if your system does not have a NVidia graphics card.
I am not sure on the difference, but ROS looks for the file libflann_cpp-gd.so and Debian packages do not have this library. Just making a soft link seems to solve the issue:
cd /usr/lib/ ln -s libflann_cpp.so libflann_cpp-gd.so
Install PCL from:
https://github.com/wg-debs/pcl
I recommend using checkinstall instead of doing "make install".
Edit the following files and delete PCL dependencies:
emacs ~/workspace/ros/navigation/costmap_2d/manifest.xml
emacs ~/workspace/ros/simulator_gazebo/gazebo_plugins/manifest.xml
emacs ~/workspace/ros/navigation/base_local_planner/manifest.xml
emacs ~/workspace/ros/image_pipeline/depth_image_proc/manifest.xml
emacs ~/workspace/ros/image_pipeline/depth_image_proc/manifest.xml
Edit the following file and delete protobuf dependency:
emacs ~/workspace/ros/simulator_gazebo/gazebo/manifest.xml
There is a bug in Debian boost versions in versions 1.48 and 1.49 . To compile reviz, edit:
emacs ~/workspace/ros/visualization/rviz/CMakeLists.txt
And add this declaration:
add_definitions(-DBOOST_TT_HAS_OPERATOR_HPP_INCLUDED)
And that's all!
Now, you should be able to rosmake -a
Regards
I gues you could directly edit the wiki page on the same. May be you could ask the moderators about the same. Thanks :)
Exactly. I think the wiki page is the right place for this. Feel free to get an account and extend the current Debian instructions.
Yes! Add this to the wiki! It's open to everyone who uses ROS!