安装成功了的ros系统,突然提示未安装ros

原文地址::https://blog.csdn.net/Siyuada/article/details/79505900

相关文章

1、关于ROS操作系统,中roscore操作失败的原因----https://blog.csdn.net/CSDN5529/article/details/78085162

之前一直用的好好的ros-kinetic,今天输入roscore..提示未安装,试了其他指令,也是未安装
百度了一下没找到同样的问题,记录一下

ada@ada-HP-Spectre-x360-Convertible-13-ae0xx:~$ roscore
程序“roscore”尚未安装。 您可以使用以下命令安装:
sudo apt install python-roslaunch
1
2
3
首先想找可使用的ros包..看他是否还存在!

apt-cache search ros-kinetic
1
出来一堆程序包,说明仍然存在系统中
根据提示安装一下试试?

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

下列软件包有未满足的依赖关系:
 python-roslaunch : 依赖: python-roslib 但是它将不会被安装
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。
1
2
3
4
5
6
7
8
9
10
11
12
emmm…看一下bash文件

sudo gedit  ~/.bashrc
1
文件里有ros的环境变量

source /opt/ros/kinetic/setup.bash

source一下…

source ~/.bashrc
1
没有用…
跟着提示一步步来,缺什么依赖项装什么依赖项
发现 似乎是这个包要升级

sudo apt install python-catkin-pkg
1
再一个一个往上安装
上一级catkin安装失败

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

下列软件包有未满足的依赖关系:
 catkin : 依赖: python-catkin-pkg 但是它将不会被安装
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。
1
2
3
4
5
6
7
8
9
10
11
但讲道理,安装ros应该把catkin也安装了,在终端输入catkin,再按tab

ada@ada-HP-Spectre-x360-Convertible-13-ae0xx:~$ catkin_
catkin_create_pkg          catkin_tag_changelog
catkin_find_pkg            catkin_test_changelog
catkin_generate_changelog 
1
2
3
4
这样不是应该安装了吗0 0…发现!没有catkin命令。
…那我之前用catkin创建工作区的时候怎么没问题??
尝试使用命令安装

ada@ada-HP-Spectre-x360-Convertible-13-ae0xx:~$ sudo apt install ros-kinetic-catkin
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
ros-kinetic-catkin 已经是最新版 (0.7.8-0xenial-20171104-171232-0800)。
ros-kinetic-catkin 已设置为手动安装。
下列软件包是自动安装的并且现在不需要了:
  bogofilter bogofilter-bdb bogofilter-common evolution-common
  libchamplain-0.12-0 libchamplain-gtk-0.12-0 libcryptui0a libevolution
  libgsl2 libjavascriptcoregtk-3.0-0 libpst4 libpython-all-dev
  libqglviewer2-qt4 libwebkitgtk-3.0-0 libwebkitgtk-3.0-common libytnef0
  python-all python-all-dev python-funcsigs python-mock python-pbr
  python-pip-whl python-wheel seahorse-daemon
使用'sudo apt autoremove'来卸载它(它们)。
升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 434 个软件包未被升级。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
明明已经安装了0 0…

按照这个帖子http://blog.csdn.net/xiangxianghehe/article/details/78830477

git clone https://github.com/ros/catkin.git
cd catkin
git branch indigo-devel
mkdir build
cd build
cmake ..
make -j8 && make install
cd ..
python2 setup.py install
python3 setup.py install
1
2
3
4
5
6
7
8
9
10
python3 setup.py install出现错误!

Traceback (most recent call last):
  File "setup.py", line 4, in <module>
    from catkin_pkg.python_setup import generate_distutils_setup
ImportError: No module named 'catkin_pkg'
1
2
3
4
5
有没有遇到同样问题的伙伴???指点迷津
需要重装吗..

重装了没有解决问题
重新

echo "source /opt/ros/kinetic/setup.bash" >> ~/.bashrc
$ source ~/.bashrc
1
2
可以启动了- -…

测试:
安装ROS成功后,在Beginner Tutorials中有一个简单的示例程序.
在Terminal中运行以下命令:
roscore新开一个terminal,运行以下命令,打开小乌龟窗口:roscore新开一个terminal,运行以下命令,打开小乌龟窗口: rosrun turtlesim turtlesim_node
新开一个terminal,运行以下命令,打开乌龟控制窗口,可使用方向键控制乌龟运动:
rosrunturtlesimturtleteleopkey选中控制窗口,按方向键,可看到小乌龟窗口中乌龟在运动。新开一个terminal,运行以下命令,可以看到ROS的图形化界面,展示结点的关系:rosrunturtlesimturtleteleopkey选中控制窗口,按方向键,可看到小乌龟窗口中乌龟在运动。新开一个terminal,运行以下命令,可以看到ROS的图形化界面,展示结点的关系: rosrun rqt_graph rqt_graph
至此,测试完成,说明ROS安装没有问题。
————————————————
版权声明:本文为CSDN博主「Siyuada」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/Siyuada/article/details/79505900

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值