rqt падает, когда я пытаюсь сделать перспективу - PullRequest
0 голосов
/ 13 июня 2019

Я не уверен, почему, но когда я нажимаю на перспективу и нажимаю создать перспективу, 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, если это в любом случае полезно

...