Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 按照ROS教程将ROS动能安装到Mac_Macos_Wxpython_Ros - Fatal编程技术网

Macos 按照ROS教程将ROS动能安装到Mac

Macos 按照ROS教程将ROS动能安装到Mac,macos,wxpython,ros,Macos,Wxpython,Ros,我正在尝试将ROS Kinetic安装到Mac(macOS Sierra)上,遇到了两个问题: Q1。我是否将ROS安装到工作区? 根据教程:,ROS的安装将在柳絮工作区内完成。我误解了吗 创建柳絮工作区 为了构建核心包,您需要一个catkin工作区。现在创建一个: $mkdir~/ros\u柳絮 $cd~/ros\u柳絮 接下来,我们将获取核心包,以便构建它们。为此,我们将使用wstool。为要安装的特定变体选择wstool命令: 桌面完整安装:ROS、rqt、rviz、机器人通用库、2D/3

我正在尝试将ROS Kinetic安装到Mac(macOS Sierra)上,遇到了两个问题:

Q1。我是否将ROS安装到工作区?

根据教程:,ROS的安装将在柳絮工作区内完成。我误解了吗 创建柳絮工作区

为了构建核心包,您需要一个catkin工作区。现在创建一个:

$mkdir~/ros\u柳絮 $cd~/ros\u柳絮 接下来,我们将获取核心包,以便构建它们。为此,我们将使用wstool。为要安装的特定变体选择wstool命令:

桌面完整安装:ROS、rqt、rviz、机器人通用库、2D/3D模拟器、导航和2D/3D感知

$rosinstall_生成器桌面_full--rosdistro kinetic--deps--仅限湿--tar>kinetic-desktop-full-wet.rosinstall $wstool init-j8 src-kinetic-desktop-full-wet.rosinstall

所以我确实遵循了这一点,但在后面的步骤中,它警告我缺少一些安装在教程工作区之外的工具

Q2。我没有在catkin工作区内安装ROS桌面版本,但在根目录下,一切都正常,直到命令发出:

$rosdep安装--从路径src--忽略src--rosdistro-y

我得到了这个错误:

错误:以下包/堆栈无法将其rosdep密钥解析为系统依赖项:

actionlib:OS[osx]没有定义[python wxtools]


有人能帮忙吗?提前谢谢

通过添加--skip keys参数使命令变为:

rosdep安装--从路径src--忽略src--跳过键python wxtools--rosdistro motional-y

注意:如果在某个时候发现您没有wx软件包,请使用以下工具安装:


sudo-H python2-m pip安装wxPython

ROS需要哪个版本的wxPython?好问题。我不知道。我甚至分别安装了wxmac和wxpython,但这些安装都不能使错误消失。如果这是使用RIDE under,那么wxpython 2.6.12.1似乎是它将使用的唯一受支持的版本-我遵循了另一个教程并成功地将ROS安装到Mac上。到目前为止,我的wxpython是pip show wxpython Name:wxpython Version:3.0.2.0我不知道如何处理此错误,并尝试了另一个教程将ROS lunar安装到Mac: