platform.ini文件依赖问题
-
在platform.ini文件下,使用espidf框架,无法安装需要的依赖包
背景:
我想创建MicroROS节点并实现ESP32与ROS2动⼿实践部分的通信,使用的是espidf框架,我看小鱼的使用的是arduino框架。
问题描述:
在.ini文件里写入依赖时,总是输出没法找到这个包,查阅大模型发现这个micro-ROS/micro_ros_platformio包只在arduino框架下有预编译包,尝试许多办法都还是没法解决。
具体细节和上下文:
这是我的.ini文件源码[env:esp32-s3-devkitc-1]
platform = espressif32
board = esp32-s3-devkitc-1
framework = espidf
monitor_speed = 115200lib_deps =
micro-ROS/micro_ros_platformio
这是报错:
Resolving esp32-s3-devkitc-1 dependencies...
Library Manager: Installing micro-ROS/micro_ros_platformio
UnknownPackageError: Could not find the package with 'micro-ROS/micro_ros_platformio' requirements for your system 'windows_amd64'尝试过的解决方法:
- 我尝试换成lib_deps = https://gitee.com/ohhuo/micro_ros_platformio.git
- 以及在虚拟机上ubuntu系统重新新建也还是报错[env:esp32-s3-devkitc-1]
- platform = espressif32
- board = esp32-s3-devkitc-1
- framework = espidf
- monitor_speed = 115200
- lib_deps =
- micro-ROS/micro_ros_platformioResolving esp32-s3-devkitc-1 dependencies...
- Library Manager: Installing micro-ROS/micro_ros_platformio
- UnknownPackageError: Could not find the package with 'micro-ROS/micro_ros_platformio' requirements for your system 'linux_x86_64'