鱼香ROS社区
    • 版块
    • 最新
    • 未解决
    • 已解决
    • 群组
    • 注册
    • 登录
    紧急通知:禁止一切关于政治&VPN翻墙等话题,发现相关帖子会立马删除封号
    提问前必看的发帖注意事项: 社区问答规则(小鱼个人)更新 | 高质量帖子发布指南

    ros2 humble 版本创建功能包是warning

    已定时 已固定 已锁定 已移动
    ROS 2相关问题
    ros2-humble 功能包
    3
    4
    1.1k
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • JerryNingJ
      JerryNing
      最后由 编辑

      Unknown license 'TODO: License declaration'. This has been set in the package.xml, but no LICENSE file has been created.
      具体代码:
      ning@ning-virtual-machine:~/chapt2/chapt2_ws/src$ ros2 pkg create example.py --build-type ament_python --dependencies rclpy
      going to create a new package
      package name: example.py
      destination directory: /home/ning/chapt2/chapt2_ws/src
      package format: 3
      version: 0.0.0
      description: TODO: Package description
      maintainer: ['ning ning@todo.todo']
      licenses: ['TODO: License declaration']
      build type: ament_python
      dependencies: ['rclpy']
      creating folder ./example.py
      creating ./example.py/package.xml
      creating source folder
      creating folder ./example.py/example.py
      creating ./example.py/setup.py
      creating ./example.py/setup.cfg
      creating folder ./example.py/resource
      creating ./example.py/resource/example.py
      creating ./example.py/example.py/init.py
      creating folder ./example.py/test
      creating ./example.py/test/test_copyright.py
      creating ./example.py/test/test_flake8.py
      creating ./example.py/test/test_pep257.py

      [WARNING]: Unknown license 'TODO: License declaration'. This has been set in the package.xml, but no LICENSE file has been created.
      It is recommended to use one of the ament license identitifers:
      Apache-2.0
      BSL-1.0
      BSD-2.0
      BSD-2-Clause
      BSD-3-Clause
      GPL-3.0-only
      LGPL-3.0-only
      MIT
      MIT-0

      1 条回复 最后回复 回复 引用 0
      • 5974163795
        597416379
        最后由 编辑

        功能包的名字应该是example,不是example.py吧

        @JerryNing 在 ros2 humble 版本创建功能包是warning 中说:

        ros2 pkg create example.py --build-type ament_python --dependencies rclpy

        JerryNingJ 1 条回复 最后回复 回复 引用 0
        • JerryNingJ
          JerryNing @597416379
          最后由 编辑

          @597416379

          example 也不对
          还是会报警

          小鱼小 1 条回复 最后回复 回复 引用 0
          • 小鱼小
            小鱼 技术大佬 @JerryNing
            最后由 编辑

            @JerryNing --license Apache-2.0

            首先用 VS Code 打开主目录下的 chapt2 文件,并打开集成终端,输入如下命令:

            ros2 pkg create demo_python_pkg --build-type ament_python --license Apache-2.0
            ---
            going to create a new package
            package name: demo_python_pkg
            destination directory: /home/fishros/chapt2
            package format: 3
            version: 0.0.0
            description: TODO: Package description
            maintainer: ['fishros <fishros@todo.todo>']
            licenses: ['Apache-2.0']
            build type: ament_python
            dependencies: []
            creating folder ./demo_python_pkg
            creating ./demo_python_pkg/package.xml
            creating source folder
            creating folder ./demo_python_pkg/demo_python_pkg
            creating ./demo_python_pkg/setup.py
            creating ./demo_python_pkg/setup.cfg
            creating folder ./demo_python_pkg/resource
            creating ./demo_python_pkg/resource/demo_python_pkg
            creating ./demo_python_pkg/demo_python_pkg/__init__.py
            creating folder ./demo_python_pkg/test
            creating ./demo_python_pkg/test/test_copyright.py
            creating ./demo_python_pkg/test/test_flake8.py
            creating ./demo_python_pkg/test/test_pep257.py
            

            上述命令中ros2 pkg create是 ROS 2 命令行工具 pkg 模块下,用于创建功能包的命令 demo_python_pkg是功能包的名字,后面--build-type ament_python用于指定功能包的构建类型为ament_python,最后的--license Apache-2.0用于声明功能包的开源协议。

            新书配套视频:https://www.bilibili.com/video/BV1GW42197Ck/

            1 条回复 最后回复 回复 引用 0
            • 第一个帖子
              最后一个帖子
            皖ICP备16016415号-7
            Powered by NodeBB | 鱼香ROS