Я не уверен, почему, но когда я нажимаю на перспективу и нажимаю создать перспективу, rqt вылетает, и терминал выдает мне следующее сообщение об ошибке:
Traceback (most recent call last):
File "/home/weed020/catkin_ws/src/rqt_kinetic/qt_gui_core/qt_gui/src/qt_gui/perspective_manager.py", line 194, in _on_create_perspective
name = self._choose_new_perspective_name()
File "/home/weed020/catkin_ws/src/rqt_kinetic/qt_gui_core/qt_gui/src/qt_gui/perspective_manager.py", line 206, in _choose_new_perspective_name
self._create_perspective_dialog = loadUi(ui_file)
File "/opt/ros/kinetic/lib/python2.7/dist-packages/python_qt_binding/binding_helper.py", line 266, in loadUi
return _loadUi(uifile, baseinstance, custom_widgets)
File "/opt/ros/kinetic/lib/python2.7/dist-packages/python_qt_binding/binding_helper.py", line 170, in _loadUi
return uic.loadUi(uifile, baseinstance=baseinstance)
File "/usr/lib/python2.7/dist-packages/PyQt5/uic/__init__.py", line 222, in loadUi
return DynamicUILoader(package).loadUi(uifile, baseinstance, resource_suffix)
File "/usr/lib/python2.7/dist-packages/PyQt5/uic/Loader/loader.py", line 72, in loadUi
return self.parse(filename, resource_suffix, basedir)
File "/usr/lib/python2.7/dist-packages/PyQt5/uic/uiparser.py", line 972, in parse
document = parse(filename)
File "/usr/lib/python2.7/xml/etree/ElementTree.py", line 1182, in parse
tree.parse(source, parser)
File "/usr/lib/python2.7/xml/etree/ElementTree.py", line 647, in parse
source = open(source, "rb")
IOError: [Errno 2] No such file or directory: '/home/weed020/catkin_ws/src/rqt_kinetic/qt_gui_core/qt_gui/share/qt_gui/resource/perspective_create.ui'
weed020@weed020-OptiPlex-7010:~/catkin_ws$ rqt
Traceback (most recent call last):
File "/home/weed020/catkin_ws/src/rqt_kinetic/qt_gui_core/qt_gui/src/qt_gui/perspective_manager.py", line 194, in _on_create_perspective
name = self._choose_new_perspective_name()
File "/home/weed020/catkin_ws/src/rqt_kinetic/qt_gui_core/qt_gui/src/qt_gui/perspective_manager.py", line 206, in _choose_new_perspective_name
self._create_perspective_dialog = loadUi(ui_file)
File "/opt/ros/kinetic/lib/python2.7/dist-packages/python_qt_binding/binding_helper.py", line 266, in loadUi
return _loadUi(uifile, baseinstance, custom_widgets)
File "/opt/ros/kinetic/lib/python2.7/dist-packages/python_qt_binding/binding_helper.py", line 170, in _loadUi
return uic.loadUi(uifile, baseinstance=baseinstance)
File "/usr/lib/python2.7/dist-packages/PyQt5/uic/__init__.py", line 222, in loadUi
return DynamicUILoader(package).loadUi(uifile, baseinstance, resource_suffix)
File "/usr/lib/python2.7/dist-packages/PyQt5/uic/Loader/loader.py", line 72, in loadUi
return self.parse(filename, resource_suffix, basedir)
File "/usr/lib/python2.7/dist-packages/PyQt5/uic/uiparser.py", line 972, in parse
document = parse(filename)
File "/usr/lib/python2.7/xml/etree/ElementTree.py", line 1182, in parse
tree.parse(source, parser)
File "/usr/lib/python2.7/xml/etree/ElementTree.py", line 647, in parse
source = open(source, "rb")
IOError: [Errno 2] No such file or directory: '/home/weed020/catkin_ws/src/rqt_kinetic/qt_gui_core/qt_gui/share/qt_gui/resource/perspective_create.ui'
terminate called after throwing an instance of 'boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::lock_error> >'
what(): boost: mutex lock failed in pthread_mutex_lock: Invalid argument
Aborted (core dumped)
Я не знаю, почему это происходит, потому что, когда я делаю ту же самую вещь на другом компьютере, она работает совершенно нормально. Если кто-то сталкивался с этой ошибкой или есть какие-либо предложения, я мог бы действительно использовать некоторые причины того, почему это не работает. Может быть, мне просто нужно удалить rqt и переустановить его, я не уверен. Но если у кого-то есть какие-либо предложения относительно того, почему это происходит и как это исправить, это будет с благодарностью. также я использую Ros Kintic, если это в любом случае полезно