完成 catkin 构建后,ROS Python 脚本不可执行

Posted

技术标签:

【中文标题】完成 catkin 构建后,ROS Python 脚本不可执行【英文标题】:ROS Python Script is not executable when catkin build is done 【发布时间】:2018-01-10 14:30:12 【问题描述】:

我是 ROS 新手。

我开发了一个 ROS python 项目。 :https://github.com/ildoonet/ros-video-recorder

将 repo 克隆到我的 ros 工作区后,由于脚本没有运行权限,因此未执行。

如果我在脚本文件中添加执行权限,它就可以正常工作。

所以.. 我必须在每个脚本上运行 'chmod +x src/repo_name/scripts/script_name' 才能运行此脚本。

根据我的经验,有一些基于 python 的 ROS 项目,也可以在我下载 git 后立即执行。 (无需添加权限)

我怎样才能让我的回购做到这一点?是否必须在 CMakelists 或 package.xml 中添加一些命令?

【问题讨论】:

【参考方案1】:

原来我可以更改脚本文件的权限并将它们提交到 github。他们的许可将适用于其他机器。

【讨论】:

以上是关于完成 catkin 构建后,ROS Python 脚本不可执行的主要内容,如果未能解决你的问题,请参考以下文章

构建 Catkin (ROS) 失败

无法使用 catkin_make 构建 ROS 包。对包树感到困惑

catkin / ROS:如何在使用子模块时正确指定包含路径

可以在 catkin 工作空间之外创建 ROS 节点吗?

ROS catkin 工作区中的 Python 模块和子模块

从 CPack 构建中删除 Catkin 工件