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

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

ada@ada-HP-Spectre-x360-Convertible-13-ae0xx:~$ roscore
程序“roscore”尚未安装。 您可以使用以下命令安装:
sudo apt install python-roslaunch

首先想找可使用的ros包..看他是否还存在!

apt-cache search ros-kinetic

出来一堆程序包,说明仍然存在系统中
根据提示安装一下试试?

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

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

emmm…看一下bash文件

sudo gedit  ~/.bashrc

文件里有ros的环境变量

source /opt/ros/kinetic/setup.bash

source一下…

source ~/.bashrc

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

sudo apt install python-catkin-pkg

再一个一个往上安装
上一级catkin安装失败

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

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

但讲道理,安装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 

这样不是应该安装了吗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 个软件包未被升级。

明明已经安装了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

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'

有没有遇到同样问题的伙伴???指点迷津
需要重装吗..

重装了没有解决问题
重新

echo "source /opt/ros/kinetic/setup.bash" >> ~/.bashrc
$ source ~/.bashrc

可以启动了- -…

测试:
安装ROS成功后,在Beginner Tutorials中有一个简单的示例程序.
在Terminal中运行以下命令:
roscoreterminal r o s c o r e 新 开 一 个 t e r m i n a l , 运 行 以 下 命 令 , 打 开 小 乌 龟 窗 口 : rosrun turtlesim turtlesim_node
新开一个terminal,运行以下命令,打开乌龟控制窗口,可使用方向键控制乌龟运动:
rosrunturtlesimturtleteleopkeyterminalROS r o s r u n t u r t l e s i m t u r t l e t e l e o p k e y 选 中 控 制 窗 口 , 按 方 向 键 , 可 看 到 小 乌 龟 窗 口 中 乌 龟 在 运 动 。 新 开 一 个 t e r m i n a l , 运 行 以 下 命 令 , 可 以 看 到 R O S 的 图 形 化 界 面 , 展 示 结 点 的 关 系 : rosrun rqt_graph rqt_graph
至此,测试完成,说明ROS安装没有问题。

你可能感兴趣的:(ubuntu,catkin,ros,kinetic)