在ROS教程之后安装ROS Kinetic到Mac

时间:2017-12-07 01:02:40

标签: macos wxpython ros

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

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

根据教程:http://wiki.ros.org/kinetic/Installation/OSX/Homebrew/Source,ROS的安装将在catkin工作区内完成。我误解了吗? : 创建一个catkin工作区

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

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

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

$ rosinstall_generator desktop_full --rosdistro kinetic --deps --wet-only --tar>动能桌面全wet.rosinstall $ wstool init -j8 src kinetic-desktop-full-wet.rosinstall

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

Q2。我没有按照ROS桌面版本的安装来设置catkin工作区,但是在根目录下,一切都很顺利,直到命令:

$ rosdep install --from-paths src --ignore-src --rosdistro kinetic -y

我收到了这个错误:

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

actionlib:OS [osx]

没有[python-wxtools]的定义

任何人都可以提供帮助?提前谢谢!

1 个答案:

答案 0 :(得分:1)

通过添加--skip-keys参数设法让rosdep install运行,命令变为:

rosdep install --from-paths src --ignore-src --skip-keys python-wxtools --rosdistro kinetic -y

注意:如果在某些时候您没有使用wx软件包,请将其安装为:

sudo -H python2 -m pip install wxPython