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:
- follow us on Twitter to stay up-to-date on the latest project news > https://twitter.com/PlatformIO_Org
- star it on GitHub > https://github.com/platformio/platformio
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:
-
Verify that you have the latest version of PlatformIO using
pip install -U platformiocommand -
Try to find answer in FAQ Troubleshooting section https://docs.platformio.org/page/faq/index.html
-
Report this problem to the developers https://github.com/platformio/platformio-core/issues
============================================================
Steps to Reproduce
- pip install -U platformio
- pio system prune
- 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)
@maxgerhardt , thanks for the help! 🙏
Great, then I think there was just some weird residue in the
.piofolder with a malformed dependency string.