Adding "set-target"'s dependency "fullclean" to list of commands with default set of options.
Executing action: fullclean
Build directory '/home/ylk/esp/esp-box/examples/factory_demo/build' not found. Nothing to clean.
Executing action: set-target
Set Target to: esp32s3, new sdkconfig created. Existing sdkconfig renamed to sdkconfig.old.
Traceback (most recent call last):
File "/home/ylk/esp_4_4_2/esp-idf/tools/idf.py", line 821, in
main()
File "/home/ylk/esp_4_4_2/esp-idf/tools/idf.py", line 739, in main
cli(sys.argv[1:], prog_name=PROG, complete_var='_IDF.PY_COMPLETE')
File "/home/ylk/.espressif/python_env/idf4.4_py3.8_env/lib/python3.8/site-packages/click/core.py", line 1130, in call
return self.main(args, kwargs)
File "/home/ylk/.espressif/python_env/idf4.4_py3.8_env/lib/python3.8/site-packages/click/core.py", line 1055, in main
rv = self.invoke(ctx)
File "/home/ylk/.espressif/python_env/idf4.4_py3.8_env/lib/python3.8/site-packages/click/core.py", line 1689, in invoke
return _process_result(rv)
File "/home/ylk/.espressif/python_env/idf4.4_py3.8_env/lib/python3.8/site-packages/click/core.py", line 1626, in _process_result
value = ctx.invoke(self._result_callback, value, ctx.params)
File "/home/ylk/.espressif/python_env/idf4.4_py3.8_env/lib/python3.8/site-packages/click/core.py", line 760, in invoke
return __callback(args, kwargs)
File "/home/ylk/esp_4_4_2/esp-idf/tools/idf.py", line 641, in execute_tasks
task(ctx, global_args, task.action_args)
File "/home/ylk/esp_4_4_2/esp-idf/tools/idf.py", line 217, in call
self.callback(self.name, context, global_args, action_args)
File "/home/ylk/esp_4_4_2/esp-idf/tools/idf_py_actions/core_ext.py", line 181, in set_target
ensure_build_directory(args, ctx.info_name, True)
File "/home/ylk/esp_4_4_2/esp-idf/tools/idf_py_actions/tools.py", line 183, in ensure_build_directory
os.makedirs(build_dir)
File "/usr/lib/python3.8/os.py", line 223, in makedirs
mkdir(name, mode)
PermissionError: [Errno 13] Permission denied: '/home/ylk/esp/esp-box/examples/factory_demo/build'
我在esp-idf4.4.2环境下编译esp-box的例程,报错如下,这是什么问题?
Adding "set-target"'s dependency "fullclean" to list of commands with default set of options. Executing action: fullclean Build directory '/home/ylk/esp/esp-box/examples/factory_demo/build' not found. Nothing to clean. Executing action: set-target Set Target to: esp32s3, new sdkconfig created. Existing sdkconfig renamed to sdkconfig.old. Traceback (most recent call last): File "/home/ylk/esp_4_4_2/esp-idf/tools/idf.py", line 821, in
main()
File "/home/ylk/esp_4_4_2/esp-idf/tools/idf.py", line 739, in main
cli(sys.argv[1:], prog_name=PROG, complete_var='_IDF.PY_COMPLETE')
File "/home/ylk/.espressif/python_env/idf4.4_py3.8_env/lib/python3.8/site-packages/click/core.py", line 1130, in call
return self.main(args, kwargs)
File "/home/ylk/.espressif/python_env/idf4.4_py3.8_env/lib/python3.8/site-packages/click/core.py", line 1055, in main
rv = self.invoke(ctx)
File "/home/ylk/.espressif/python_env/idf4.4_py3.8_env/lib/python3.8/site-packages/click/core.py", line 1689, in invoke
return _process_result(rv)
File "/home/ylk/.espressif/python_env/idf4.4_py3.8_env/lib/python3.8/site-packages/click/core.py", line 1626, in _process_result
value = ctx.invoke(self._result_callback, value, ctx.params)
File "/home/ylk/.espressif/python_env/idf4.4_py3.8_env/lib/python3.8/site-packages/click/core.py", line 760, in invoke
return __callback(args, kwargs)
File "/home/ylk/esp_4_4_2/esp-idf/tools/idf.py", line 641, in execute_tasks
task(ctx, global_args, task.action_args)
File "/home/ylk/esp_4_4_2/esp-idf/tools/idf.py", line 217, in call
self.callback(self.name, context, global_args, action_args)
File "/home/ylk/esp_4_4_2/esp-idf/tools/idf_py_actions/core_ext.py", line 181, in set_target
ensure_build_directory(args, ctx.info_name, True)
File "/home/ylk/esp_4_4_2/esp-idf/tools/idf_py_actions/tools.py", line 183, in ensure_build_directory
os.makedirs(build_dir)
File "/usr/lib/python3.8/os.py", line 223, in makedirs
mkdir(name, mode)
PermissionError: [Errno 13] Permission denied: '/home/ylk/esp/esp-box/examples/factory_demo/build'