platformio-core: Resolving nodemcu-32s dependencies... fails


Configuration

Operating system: win10

PlatformIO Version (platformio --version): 6.1.6–>6.1.7b2

Description of problem

when load project for ESP32 at arduino framework, error happens.


If you like PlatformIO, please:


Resolving nodemcu-32s dependencies… Removing unused dependencies… Error: Traceback (most recent call last): File “C:\Users\HASEE.platformio\penv\lib\site-packages\platformio_main_.py”, line 102, in main cli() # pylint: disable=no-value-for-parameter File “C:\Users\HASEE.platformio\penv\lib\site-packages\click\core.py”, line 1130, in call return self.main(*args, **kwargs) File “C:\Users\HASEE.platformio\penv\lib\site-packages\click\core.py”, line 1055, in main rv = self.invoke(ctx) File “C:\Users\HASEE.platformio\penv\lib\site-packages\platformio\cli.py”, line 70, in invoke return super().invoke(ctx) File “C:\Users\HASEE.platformio\penv\lib\site-packages\click\core.py”, line 1657, in invoke return _process_result(sub_ctx.command.invoke(sub_ctx)) File “C:\Users\HASEE.platformio\penv\lib\site-packages\click\core.py”, line 1657, in invoke return _process_result(sub_ctx.command.invoke(sub_ctx)) File “C:\Users\HASEE.platformio\penv\lib\site-packages\click\core.py”, line 1404, in invoke return ctx.invoke(self.callback, **ctx.params) File “C:\Users\HASEE.platformio\penv\lib\site-packages\click\core.py”, line 760, in invoke return __callback(*args, **kwargs) File “C:\Users\HASEE.platformio\penv\lib\site-packages\platformio\project\commands\init.py”, line 92, in project_init_cmd install_project_dependencies( File “C:\Users\HASEE.platformio\penv\lib\site-packages\platformio\package\commands\install.py”, line 106, in install_project_dependencies already_up_to_date = not install_project_env_dependencies(env, options) File “C:\Users\HASEE.platformio\penv\lib\site-packages\platformio\package\commands\install.py”, line 132, in install_project_env_dependencies _install_project_env_libraries(project_env, options), File “C:\Users\HASEE.platformio\penv\lib\site-packages\platformio\package\commands\install.py”, line 204, in _install_project_env_libraries _uninstall_project_unused_libdeps(project_env, options) File “C:\Users\HASEE.platformio\penv\lib\site-packages\platformio\package\commands\install.py”, line 280, in _uninstall_project_unused_libdeps lm.uninstall(spec) File “C:\Users\HASEE.platformio\penv\lib\site-packages\platformio\package\manager_uninstall.py”, line 29, in uninstall return self._uninstall(spec, skip_dependencies) File “C:\Users\HASEE.platformio\penv\lib\site-packages\platformio\package\manager_uninstall.py”, line 34, in _uninstall pkg = self.get_package(spec) File “C:\Users\HASEE.platformio\penv\lib\site-packages\platformio\package\manager\base.py”, line 263, in get_package spec = self.ensure_spec(spec) File “C:\Users\HASEE.platformio\penv\lib\site-packages\platformio\package\manager\base.py”, line 133, in ensure_spec return spec if isinstance(spec, PackageSpec) else PackageSpec(spec) File “C:\Users\HASEE.platformio\penv\lib\site-packages\platformio\package\meta.py”, line 183, in init self._parse(self.raw) File “C:\Users\HASEE.platformio\penv\lib\site-packages\platformio\package\meta.py”, line 290, in _parse raw = parser(raw) File “C:\Users\HASEE.platformio\penv\lib\site-packages\platformio\package\meta.py”, line 315, in _parse_requirements self.requirements = tokens[1].strip() File “C:\Users\HASEE.platformio\penv\lib\site-packages\platformio\package\meta.py”, line 230, in requirements else semantic_version.SimpleSpec(str(value)) File “C:\Users\HASEE.platformio\penv\lib\site-packages\semantic_version\base.py”, line 647, in init self.clause = self._parse_to_clause(expression) File “C:\Users\HASEE.platformio\penv\lib\site-packages\semantic_version\base.py”, line 1043, in _parse_to_clause return cls.Parser.parse(expression) File “C:\Users\HASEE.platformio\penv\lib\site-packages\semantic_version\base.py”, line 1063, in parse raise ValueError(“Invalid simple block %r” % block) ValueError: Invalid simple block ‘^2.0.’

============================================================

An unexpected error occurred. Further steps:

============================================================

Steps to Reproduce

  1. pip install -U platformio
  2. pio system prune
  3. pio upgrade --dev

Actual Results

not solved

Expected Results

If problems with PlatformIO Build System:

The content of platformio.ini:

[env:nodemcu-32s] platform = espressif32 board = nodemcu-32s framework = arduino monitor_speed = 115200 lib_deps = knolleary/PubSubClient@^2.8

Source file to reproduce issue:

#include <Arduino.h>

void setup() { // put your setup code here, to run once: }

void loop() { // put your main code here, to run repeatedly: }

Additional info

About this issue

  • Original URL
  • State: closed
  • Created a year ago
  • Comments: 17 (8 by maintainers)

Most upvoted comments

@maxgerhardt , thanks for the help! 🙏

Great, then I think there was just some weird residue in the .pio folder with a malformed dependency string.