无法在Peppermint 10上安装ROS

我已在Peppermint OS上安装了ROS Melodic。我遵循this指令,当我尝试rosdep命令时,出现此错误。

ERROR: Rosdep experienced an error: Could not detect OS,tried ['windows','nixos','clearlinux','ubuntu','slackware','rhel','qnx','osx','tizen','opensuse','openembedded','neon','mx','mint','linaro','gentoo','funtoo','freebsd','fedora','elementary','debian','cygwin','centos','manjaro','arch','alpine']
Please go to the rosdep page [1] and file a bug report with the stack trace below.
[1] : http://www.ros.org/wiki/rosdep

rosdep version: 0.17.1

Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/rosdep2/main.py",line 144,in rosdep_main
    exit_code = _rosdep_main(args)
  File "/usr/lib/python2.7/dist-packages/rosdep2/main.py",line 426,in _rosdep_main
    return _no_args_handler(command,parser,options,args)
  File "/usr/lib/python2.7/dist-packages/rosdep2/main.py",line 435,in _no_args_handler
    return command_handlers[command](options)
  File "/usr/lib/python2.7/dist-packages/rosdep2/main.py",line 646,in command_update
    skip_eol_distros=not options.include_eol_distros)
  File "/usr/lib/python2.7/dist-packages/rosdep2/sources_list.py",line 498,in update_sources_list
    rosdep_data = get_gbprepo_as_rosdep_data(dist_name)
  File "/usr/lib/python2.7/dist-packages/rosdep2/gbpdistro_support.py",line 150,in get_gbprepo_as_rosdep_data
    ctx = create_default_installer_context()
  File "/usr/lib/python2.7/dist-packages/rosdep2/__init__.py",line 90,in create_default_installer_context
    m.register_platforms(context)
  File "/usr/lib/python2.7/dist-packages/rosdep2/platforms/debian.py",line 55,in register_platforms
    register_elementary(context)
  File "/usr/lib/python2.7/dist-packages/rosdep2/platforms/debian.py",line 82,in register_elementary
    (os_name,os_version) = context.get_os_name_and_version()
  File "/usr/lib/python2.7/dist-packages/rosdep2/installers.py",line 115,in get_os_name_and_version
    os_name = self.os_detect.get_name()
  File "/usr/lib/python2.7/dist-packages/rospkg/os_detect.py",line 685,in get_name
    self.detect_os()
  File "/usr/lib/python2.7/dist-packages/rospkg/os_detect.py",line 655,in detect_os
    raise OsnotDetected("Could not detect OS,tried %s" % attempted)
OsnotDetected: Could not detect OS,'alpine']

有解决方案吗? 谢谢你。

clorchid 回答:无法在Peppermint 10上安装ROS

Peppermint不支持ROS。 python脚本/usr/lib/python2.7/dist-packages/rospkg/os_detect.py尝试检测当前的操作系统类型。由于Peppermint OS基于Ubuntu,因此您可以尝试通过设置ROS_OS_OVERRIDE env变量来覆盖检测到的OS类型。快速搜索显示Peppermint 10 OS基于Ubuntu 18.04.2,因此您可以在运行命令之前尝试以下操作:

export ROS_OS_OVERRIDE=ubuntu:18.04:bionic
本文链接:https://www.f2er.com/3138064.html

大家都在问