Ubuntu中安装ros中出现的安装catkin问题

原创 2018年04月14日 22:51:14

catkin(是ros中make的一直编译方式,ros中特有,叫做catkin_make。)

问题现象:sudo apt install catkin

正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是
因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件
包尚未被创建或是它们已被从新到(Incoming)目录移出。
下列信息可能会对解决问题有所帮助:

下列软件包有未满足的依赖关系:
 catkin : 依赖: python-catkin-pkg 但是它将不会被安装
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。

解决办法:

——————————————————————————————————————————————————————————————————

安装aptitude (一种包管理工具)

在ubuntu16.04终端运行sudo apt-get install aptitude

终端中出现下面现象,输入y确定


上面任务完成后,在终端中输入sudo aptitude install catkin

出现一下现象:


输入n

等待任务完成

————————————————————————————————————————————————————————

在终端中输入cd ~/catkin_ws/(前期已经创建好)

继续在终端输入catkin_make

出现一下现象:

出现上图表示成功

_________________________________________________________________________________

在命令行中输入ls如下图所示

出现上图表示成功。

此时我们要重新开始安装ros

步骤如下:

 步骤1:sudo apt-get install ros-kinetic-desktop-full




完成步骤1后

————————————————————————————————————————————————————————

步骤2: sudo apt-get install ros-kinetic-rqt

窗口出现一下文字:

——————————————————————————————————————————————————————————

正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
下列软件包是自动安装的并且现在不需要了:
  libcpp-common0d librosconsole0d libroscpp-serialization0d libroscpp0d
  librostime0d libxmlrpcpp0d python-funcsigs python-genmsg python-genpy
  python-mock python-pbr python-rosclean python-rosgraph python-rosgraph-msgs
  python-rosmaster python-std-msgs rosout
使用'sudo apt autoremove'来卸载它(它们)。
下列【新】软件包将被安装:
  ros-kinetic-rqt
升级了 0 个软件包,新安装了 1 个软件包,要卸载 0 个软件包,有 4 个软件包未被升级。
需要下载 0 B/2,142 B 的归档。
解压缩后会消耗 14.3 kB 的额外空间。
正在选中未选择的软件包 ros-kinetic-rqt。
(正在读取数据库 ... 系统当前共安装有 252863 个文件和目录。)
正准备解包 .../ros-kinetic-rqt_0.5.0-0xenial-20180316-174737-0800_amd64.deb  ...
正在解包 ros-kinetic-rqt (0.5.0-0xenial-20180316-174737-0800) ...

正在设置 ros-kinetic-rqt (0.5.0-0xenial-20180316-174737-0800) ...

————————————————————————————————————————————————

步骤3:sudo rosdep init

窗口出现以下内容:

————————————————————————————————————————————————

spp@spp-laptop:~$ sudo rosdep init
ERROR: default sources list file already exists:
    /etc/ros/rosdep/sources.list.d/20-default.list
Please delete if you wish to re-initialize
spp@spp-laptop:~$ rosdep update
reading in sources list data from /etc/ros/rosdep/sources.list.d
Hit https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/osx-homebrew.yaml
Hit https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/base.yaml
Hit https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/python.yaml
Hit https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/ruby.yaml
Hit https://raw.githubusercontent.com/ros/rosdistro/master/releases/fuerte.yaml
Query rosdistro index https://raw.githubusercontent.com/ros/rosdistro/master/index.yaml
Add distro "groovy"
Add distro "hydro"
Add distro "indigo"
Add distro "jade"
Add distro "kinetic"
Add distro "lunar"
Add distro "melodic"

updated cache in /home/spp/.ros/rosdep/sources.cache

步骤4:sudo apt-get install python-rosinstall

窗口出现下面类似内容:

——————————————————————————————————————————————-

spp@spp-laptop:~$ sudo apt-get install python-rosinstall
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
下列软件包是自动安装的并且现在不需要了:
  libcpp-common0d librosconsole0d libroscpp-serialization0d libroscpp0d
  librostime0d libxmlrpcpp0d python-funcsigs python-genmsg python-genpy
  python-mock python-pbr python-rosclean python-rosgraph python-rosgraph-msgs
  python-rosmaster python-std-msgs rosout
使用'sudo apt autoremove'来卸载它(它们)。
将会同时安装下列软件:
  bzr libjs-excanvas libserf-1-1 libsvn1 mercurial mercurial-common
  python-bzrlib python-configobj python-dbus python-gi python-gpgme
  python-httplib2 python-keyring python-launchpadlib python-lazr.restfulclient
  python-lazr.uri python-oauth python-secretstorage python-simplejson
  python-vcstools python-wadllib python-wstool subversion
建议安装:
  bzr-doc bzrtools python-bzrlib.tests qct kdiff3 | kdiff3-qt | kompare | meld
  | tkcvs | mgdiff python-mysqldb python-bzrlib-dbg python-kerberos
  python-pycurl python-configobj-doc python-dbus-doc python-dbus-dbg
  python-gi-cairo python-fs python-gdata python-kde4 python-keyczar
  python-testresources python-secretstorage-doc db5.3-util subversion-tools
下列【新】软件包将被安装:
  bzr libjs-excanvas libserf-1-1 libsvn1 mercurial mercurial-common
  python-bzrlib python-configobj python-dbus python-gi python-gpgme
  python-httplib2 python-keyring python-launchpadlib python-lazr.restfulclient
  python-lazr.uri python-oauth python-secretstorage python-simplejson
  python-vcstools python-wadllib python-wstool subversion
下列软件包将被升级:
  python-rosinstall
升级了 1 个软件包,新安装了 23 个软件包,要卸载 0 个软件包,有 3 个软件包未被升级。
需要下载 0 B/5,609 kB 的归档。
解压缩后会消耗 28.2 MB 的额外空间。

您希望继续执行吗? [Y/n] y

等待代码条滚动完毕

————————————————————————————————————————————————

步骤5:

spp@spp-laptop:~$ source /opt/ros/kinetic/setup.bash

spp@spp-laptop:~$ cd ~/catkin_ws/src

spp@spp-laptop:~/catkin_ws/src$ catkin_init_workspace

窗口出现以下内容:

——————————————————————————————————————————————————

Removing symlink "/home/spp/catkin_ws/src/CMakeLists.txt" which points to non-existing file
Creating symlink "/home/spp/catkin_ws/src/CMakeLists.txt" pointing to "/opt/ros/kinetic/share/catkin/cmake/toplevel.cmake"

———————————————————————————————————————————————————

步骤6:

spp@spp-laptop:~/catkin_ws/src$ cd ~/catkin_ws/
spp@spp-laptop:~/catkin_ws$ catkin_make
Base path: /home/spp/catkin_ws
Source space: /home/spp/catkin_ws/src
Build space: /home/spp/catkin_ws/build
Devel space: /home/spp/catkin_ws/devel
Install space: /home/spp/catkin_ws/install
####
#### Running command: "make cmake_check_build_system" in "/home/spp/catkin_ws/build"
####
-- Using CATKIN_DEVEL_PREFIX: /home/spp/catkin_ws/devel
-- Using CMAKE_PREFIX_PATH: /opt/ros/kinetic
-- This workspace overlays: /opt/ros/kinetic
-- Using PYTHON_EXECUTABLE: /usr/bin/python
-- Using Debian Python package layout
-- Using empy: /usr/bin/empy
-- Using CATKIN_ENABLE_TESTING: ON
-- Call enable_testing()
-- Using CATKIN_TEST_RESULTS_DIR: /home/spp/catkin_ws/build/test_results
-- Found gmock sources under '/usr/src/gmock': gmock will be built
-- Found gtest sources under '/usr/src/gmock': gtests will be built
-- Using Python nosetests: /usr/bin/nosetests-2.7
-- catkin 0.7.11
-- BUILD_SHARED_LIBS is on
-- Configuring done
-- Generating done
-- Build files have been written to: /home/spp/catkin_ws/build
####
#### Running command: "make -j4 -l4" in "/home/spp/catkin_ws/build"
####
spp@spp-laptop:~/catkin_ws$ ls
build  devel  src
spp@spp-laptop:~/catkin_ws$ source ~/catkin_ws/devel/setup.bash
spp@spp-laptop:~/catkin_ws$ roscore
... logging to /home/spp/.ros/log/56621360-3ffa-11e8-82ad-a0d37a06e253/roslaunch-spp-laptop-13541.log
Checking log directory for disk usage. This may take awhile.
Press Ctrl-C to interrupt
Done checking log file disk usage. Usage is <1GB.

started roslaunch server http://spp-laptop:33459/
ros_comm version 1.12.13


SUMMARY
========

PARAMETERS
 * /rosdistro: kinetic
 * /rosversion: 1.12.13

NODES

auto-starting new master
process[master]: started with pid [13551]
ROS_MASTER_URI=http://spp-laptop:11311/

setting /run_id to 56621360-3ffa-11e8-82ad-a0d37a06e253
process[rosout-1]: started with pid [13564]
started core service [/rosout]

——————————————————————————————————————————————————————

完美终结




初识ROS

前言 由于在学习和项目中接触到了ROS,大多用到的是ROS的通讯机制,这篇博客主要介绍ROS是什么,如何安装,以及初级教程。 另外,百度的Apollo就采用了ROS,可见熟悉甚至精通ROS在机器人...
  • learning_tortosie
  • learning_tortosie
  • 2018-04-14 17:22:01
  • 21

sudo apt-get install python-pip 失败

Two Methods: You can install through Ubuntu Software Center. Open Ubuntu Software Center and sea...
  • qq_29133371
  • qq_29133371
  • 2016-07-03 14:43:41
  • 7724

ROS安装出错

安装ROS出现如下错误: sudo apt-get install ros-indigo-desktop Reading package lists… Done Building de...
  • u013832707
  • u013832707
  • 2016-12-09 09:38:39
  • 2575

我的ROS学习之路—创建catkin的工作空间

创建ros工作空间 在ubuntu终端执行以下命令 1.  source /opt/ros/kinetic/setup.bash 2.  mkdir -p ~/catakin_ws/src   连...
  • yguoelect
  • yguoelect
  • 2016-10-21 21:53:16
  • 6388

ubuntu16.04 ROS环境下配置和运行SVO

ubuntu16.04 ROS环境下配置和运行SVO
  • nnUyi
  • nnUyi
  • 2017-09-16 18:38:52
  • 697

ROS 不能再详细的安装教程

#####此文大部分为转载内容,在此对原博主表示衷心的感谢##### #####本文主要根据个人安装过程中遇到的一些问题以及解决方法作一些补充。##### 版权声明:本文为博主原创文章,转载请标明出...
  • virtue333
  • virtue333
  • 2016-10-15 01:10:50
  • 3146

ros安装出现依赖问题

http://www.liuxiao.org/2015/10/ros-%E5%9C%A8-ubuntu-14-04-%E7%B3%BB%E7%BB%9F%E4%B8%8A%E5%AE%89%E8%A3...
  • qq_16583687
  • qq_16583687
  • 2017-12-05 22:20:13
  • 207

ROS文件系统+catkin工作空间及程序包

一、ROS文件系统1. 文件系统概念,包含两部分: (1)Packages: 软件包,是ROS应用程序代码的组织单元,每个软件包都可以包含程序库、可执行文件、脚本或者其它手动创建的东西。 (2)Ma...
  • zuotian5212008
  • zuotian5212008
  • 2017-08-17 22:05:16
  • 560

ROS的学习(五)在工作空间中构建和使用catkin包

在这篇博客中将会介绍,如何在工作空间中构建和使用一个包。      首先,我们来看一下如何在catkin工作空间中,使用catkin_make工具从源文件构建和安装一个包。使用catkin_make...
  • xiaocainiaoshangxiao
  • xiaocainiaoshangxiao
  • 2013-10-28 21:11:35
  • 18040

python与sudo python 引起的程序无法找到模块问题

python 进入交互窗口,导入import sys 执行sys.path sudo python 进入交互窗口,导入import sys 执行sys.path查看两者区别,看import 第三方模...
  • hongliang2009
  • hongliang2009
  • 2017-06-05 19:12:32
  • 1444
收藏助手
不良信息举报
您举报文章:Ubuntu中安装ros中出现的安装catkin问题
举报原因:
原因补充:

(最多只允许输入30个字)