fix(tools): Add suggestion how to install ESP-IDF on NixOS

Closes https://github.com/espressif/esp-idf/issues/13806
This commit is contained in:
Roland Dobai
2024-05-28 15:49:15 +02:00
committed by Roland Dobai
parent 7425154472
commit d1d8a81f38

View File

@@ -2061,7 +2061,12 @@ def handle_missing_versions(
""" """
Prints the info about missing tool to stderr if tool has no supported versions installed. Prints the info about missing tool to stderr if tool has no supported versions installed.
""" """
fatal(f'tool {tool.name} has no installed versions. Please run \'{install_cmd}\' to install it.') msg = f'tool {tool.name} has no installed versions.'
if 'NIX_PATH' in os.environ:
fatal(f'{msg} The environment indicates that you might be using NixOS. '
'Please see https://nixos.wiki/wiki/ESP-IDF for how to install tools for it.')
else:
fatal(f'{msg} Please run \'{install_cmd}\' to install it.')
if tool.version_in_path and tool.version_in_path not in tool.versions: if tool.version_in_path and tool.version_in_path not in tool.versions:
info(f'An unsupported version of tool {tool_name} was found in PATH: {tool.version_in_path}. ' + info(f'An unsupported version of tool {tool_name} was found in PATH: {tool.version_in_path}. ' +
prefer_system_hint, f=sys.stderr) prefer_system_hint, f=sys.stderr)