Gazebo9 in ros kinetic - autoremove issue, keras installation

asked 2020-08-07 11:21:57 -0500

definitive gravatar image

I need gazebo9 in my ros-kinetic project but since upgrade gazebo i have some problems. On the beginning after gazebo upgrade, Ubuntu console suggest autoremove some packages:

The following packages were automatically installed and are no longer required:
  fltk1.3-doc fluid gir1.2-gtk-2.0 hddtemp libatk1.0-dev
  libcairo-script-interpreter2 libcairo2-dev libcollada-dom2.4-dp-dev
  libcollada-dom2.4-dp0 libflann-dev libflann1.8 libfltk-cairo1.3
  libfltk-forms1.3 libfltk-gl1.3 libfltk-images1.3 libfltk1.3 libfltk1.3-dev
  libfontconfig1-dev libfreetype6-dev libgdk-pixbuf2.0-dev libgl2ps-dev
  libgl2ps0 libglade2-0 libgtk2.0-dev libharfbuzz-dev libharfbuzz-gobject0
  libhdf5-mpi-dev libhdf5-openmpi-10 libhdf5-openmpi-dev libjbig-dev
  libjs-sphinxdoc libjs-underscore liblzma-dev libnetcdf-c++4
  libnetcdf-cxx-legacy-dev libogg-dev libopenni-dev
  libopenni-sensor-pointclouds0 libopenni0 libpango1.0-dev libpcl-apps1.7
  libpcl-common1.7 libpcl-features1.7 libpcl-filters1.7 libpcl-io1.7
  libpcl-kdtree1.7 libpcl-keypoints1.7 libpcl-octree1.7 libpcl-outofcore1.7
  libpcl-people1.7 libpcl-recognition1.7 libpcl-registration1.7
  libpcl-sample-consensus1.7 libpcl-search1.7 libpcl-segmentation1.7
  libpcl-surface1.7 libpcl-tracking1.7 libpcl-visualization1.7 libpcl1.7
  libpixman-1-dev libqhull-dev libqhull7 libqtwebkit-dev libqtwebkit4
  libtheora-dev libtiff5-dev libtiffxx5 liburdfdom-tools libvtk6-java
  libvtk6.2 libvtk6.2-qt libxcb-shm0-dev libxcomposite-dev libxcursor-dev
  libxft-dev libxinerama-dev libxml2-utils libxrandr-dev libxrender-dev
  libxss-dev openni-utils python-attr python-cairo python-cffi-backend
  python-concurrent.futures python-cycler python-glade2 python-gobject-2
  python-gtk2 python-idna python-imaging python-ipaddress python-lz4
  python-matplotlib python-mpi4py python-msgpack python-opengl python-pam
  python-psutil python-pyasn1 python-pyasn1-modules python-pydot
  python-pyqt5.qtopengl python-pyqt5.qtwebkit python-serial python-snappy
  python-trollius python-twisted-bin python-tz ros-kinetic-actionlib-tutorials
  ros-kinetic-bond ros-kinetic-bond-core ros-kinetic-bondcpp
  ros-kinetic-bondpy ros-kinetic-camera-calibration-parsers
  ros-kinetic-camera-info-manager ros-kinetic-cmake-modules
  ros-kinetic-collada-parser ros-kinetic-collada-urdf ros-kinetic-common-msgs
  ros-kinetic-common-tutorials ros-kinetic-diagnostic-aggregator
  ros-kinetic-diagnostic-analysis ros-kinetic-diagnostic-common-diagnostics
  ros-kinetic-diagnostics ros-kinetic-eigen-conversions
  ros-kinetic-eigen-stl-containers ros-kinetic-executive-smach
  ros-kinetic-filters ros-kinetic-geometric-shapes ros-kinetic-geometry
  ros-kinetic-geometry-tutorials ros-kinetic-gl-dependency
  ros-kinetic-image-common ros-kinetic-interactive-marker-tutorials
  ros-kinetic-joint-state-publisher ros-kinetic-kdl-conversions
  ros-kinetic-kdl-parser ros-kinetic-laser-assembler ros-kinetic-laser-filters
  ros-kinetic-laser-pipeline ros-kinetic-librviz-tutorial ros-kinetic-mk
  ros-kinetic-nodelet ros-kinetic-nodelet-core ros-kinetic-nodelet-topic-tools
  ros-kinetic-nodelet-tutorial-math ros-kinetic-octomap ros-kinetic-orocos-kdl
  ros-kinetic-pcl-msgs ros-kinetic-pluginlib-tutorials
  ros-kinetic-polled-camera ros-kinetic-python-orocos-kdl
  ros-kinetic-qt-dotgraph ros-kinetic-qt-gui ros-kinetic-qt-gui-cpp
  ros-kinetic-qt-gui-py-common ros-kinetic-qwt-dependency
  ros-kinetic-random-numbers ros-kinetic-robot ros-kinetic-robot-model
  ros-kinetic-robot-state-publisher ros-kinetic-ros ros-kinetic-ros-base
  ros-kinetic-ros-comm ros-kinetic-ros-core ros-kinetic-ros-tutorials
  ros-kinetic-rosbash ros-kinetic-rosboost-cfg ros-kinetic-roscpp-core
  ros-kinetic-roscpp-tutorials ros-kinetic-roscreate ros-kinetic-roslang
  ros-kinetic-roslint ros-kinetic-roslisp ros-kinetic-rosmake
  ros-kinetic-rospy-tutorials ros-kinetic-rqt-action ros-kinetic-rqt-bag
  ros-kinetic-rqt-bag-plugins ros-kinetic-rqt-console ros-kinetic-rqt-dep
  ros-kinetic-rqt-graph ros-kinetic-rqt-gui ros-kinetic-rqt-gui-cpp
  ros-kinetic-rqt-gui-py ros-kinetic-rqt-launch ros-kinetic-rqt-logger-level
  ros-kinetic-rqt-moveit ros-kinetic-rqt-msg ros-kinetic-rqt-nav-view
  ros-kinetic-rqt-plot ros-kinetic-rqt-pose-view ros-kinetic-rqt-publisher
  ros-kinetic-rqt-py-common ros-kinetic-rqt-py-console
  ros-kinetic-rqt-reconfigure ros-kinetic-rqt-robot-dashboard
  ros-kinetic-rqt-robot-monitor ros-kinetic-rqt-robot-plugins
  ros-kinetic-rqt-robot-steering ros-kinetic-rqt-runtime-monitor
  ros-kinetic-rqt-rviz ros-kinetic-rqt-service-caller ros-kinetic-rqt-shell
  ros-kinetic-rqt-srv ros-kinetic-rqt-tf-tree ros-kinetic-rqt-top
  ros-kinetic-rqt-topic ros-kinetic-rqt-web ros-kinetic-rviz-plugin-tutorials
  ros-kinetic-rviz-python-tutorial ros-kinetic-self-test
  ros-kinetic-shape-msgs ros-kinetic-smach ros-kinetic-smach-msgs
  ros-kinetic-smach-ros ros-kinetic-smclib ros-kinetic-stage
  ros-kinetic-stage-ros ros-kinetic-stereo-msgs ros-kinetic-tf-conversions
  ros-kinetic-tf2-eigen ros-kinetic-tf2-geometry-msgs ros-kinetic-tf2-kdl
  ros-kinetic-turtle-actionlib ros-kinetic-turtle-tf ros-kinetic-turtle-tf2
  ros-kinetic-turtlesim ros-kinetic-urdf-parser-plugin
  ros-kinetic-urdf-tutorial ros-kinetic-visualization-marker-tutorials
  ros-kinetic-visualization-tutorials ros-kinetic-webkit-dependency
  ros-kinetic-xacro sbcl tango-icon-theme tcl-dev tcl-vtk6 tcl8.6-dev tk-dev
  tk8.6-dev vtk6 x11proto-composite-dev x11proto-randr-dev x11proto-render-dev
  x11proto-scrnsaver-dev x11proto-xinerama-dev
Use 'sudo apt autoremove' to remove them.
The following packages will be REMOVED:
  libpcl-dev libvtk6-dev libvtk6-qt-dev python-autobahn python-cryptography
  python-enum34 python-openssl python-service-identity python-twisted
  python-twisted-core python-txaio python-vtk6 ros-kinetic-camera-calibration
  ros-kinetic-compressed-depth-image-transport
  ros-kinetic-compressed-image-transport ros-kinetic-cv-bridge
  ros-kinetic-depth-image-proc ros-kinetic-desktop ros-kinetic-gazebo9-plugins
  ros-kinetic-gazebo9-ros-pkgs ros-kinetic-image-geometry
  ros-kinetic-image-pipeline ros-kinetic-image-proc
  ros-kinetic-image-publisher ros-kinetic-image-rotate
  ros-kinetic-image-transport-plugins ros-kinetic-image-view
  ros-kinetic-opencv3 ros-kinetic-pcl-conversions ros-kinetic-pcl-ros
  ros-kinetic-perception ros-kinetic-perception-pcl
  ros-kinetic-rqt-common-plugins ros-kinetic-rqt-image-view
  ros-kinetic-stereo-image-proc ros-kinetic-theora-image-transport
  ros-kinetic-vision-opencv ros-kinetic-viz
0 upgraded, 0 newly installed, 38 to remove and 3 not upgraded.
After this operation, 226 MB disk space will be freed.

Of course after this procedure my project won't work, installing packages manually nothing change, even through aptitude. With this knowledge i tried fully uninstall ros and install again - still packages are broken. Doesn't matter - I install OS again and just ignore autoremove suggestion. But now I need to use keras in my project. During tensorflow installation pip returns:

ERROR: Cannot uninstall 'enum34'. It is a distutils installed project and thus we cannot accurately determine which files belong to it which would lead to only a partial uninstall.

When I'm trying remove 'enum34' manually, system asking ... (more)

edit retag flag offensive close merge delete

Comments

When I tried to uninstall gazebo, it also wanted to remove everything ROS-related as well. Perhaps the same thing happens when you upgrade Gazebo. Since you say you'd rather use Python3, you should upgrade to ROS Noetic, which also uses Gazebo 11 and Python 3.8

Victoria Bentell gravatar image Victoria Bentell  ( 2020-08-07 21:11:56 -0500 )edit