我在ROS中使用rqt_image_view包时遇到问题。每次在终端中键入rqt_image_view
或rosrun rqt_image_view rqt_image_view
时,都会返回:
Traceback(最后一次调用):
文件"/opt/ros/kaminey/bin/rqt_image_view",第16行,在
plugin_argument_provider=add_arguments)中)
"/opt/罗斯/kamine/lib/python2.7/dist packages/rqt_gui/main.py",第59行,在mainreturn super(Main,self).Main
在/.bashrc文件中,我有源代码:
source/opt/ros/akinetics/setup.bash
source/home/kelu/Dropbox/GET_Lab/leap_ws/devel/setup.bash--扩展
source/eda/gaebbo/setup.bath--扩展
它们是ROS的默认路径,我自己的工作空间,我们大学的机器人模拟器。我必须全部使用它们。我已经完成了许多使用这种环境变量设置的项目。然而,当我今天想要使用包rqt_image_view时,它会返回上面的错误信息。
当我运行echo $ROS_PACKAGE_PATH
时,我得到返回:
/eda/gazebo/ros/动能/共享:/home/kelu/Dropbox/GET_Lab/leap_ws/src:/opt/ros/动能/分享
和echo $PATH
/usr/local/cuda/bin:/opt/ros/kamineous/bin:/usr/local/cuda/bin:/home/kelu/bin:/home/kellu/local/bin://usr/local/sbin:/usr/sbin:/usr/bin:/sbin:/bin:/usr games:/usr/local/games:/snap/bin
然后我只获取/opt/ros/kinetic/setup.bash
,rqt_image_view包运行
似乎,如果我想使用rqt_image_view,那么我不能同时获取/opt/ros/kinetic/setup.bash
和/home/kelu/Dropbox/GET_Lab/leap_ws/devel/setup.bash
。
有人能告诉我如何解决这个问题吗?我已经在谷歌上搜索了5个小时,还没有找到解决方案。
尝试不同的解决方案:
- 听起来第一个路径
/eda/gazebo/ros/kinetic/share
或/home/kelu/Dropbox/GET_Lab/leap_ws/src
有一个正在使用的rqt_image_view
包。请尝试删除该依赖项 - 您是否尝试切换源文件?这取决于
rqt_image_view
包是如何构建的,例如通过源代码或通过包管理器
最初,由于包使用默认的ROS环境设置,因此搜索路径或运行错误的包似乎有问题。