About command "idf.py"
Posted: Tue Feb 15, 2022 3:25 pm
Today,Im gonna test my first program "hello_world" on esp32-s @ubuntu 20.04,but there's a trouble that confused me a lot : when i use the command "idf.py",whatever "idf.py build",or "idf.py set-target esp32",there always occured the ERROR "Permission denied",i don't know how to solve the problem,i need your help,thanks!
============================================================================================================
The error infomations are as follow:
============================================================================================================
Executing action: all (aliases: build)
Traceback (most recent call last):
File "/home/cfk/esp/esp-idf/tools/idf.py", line 812, in <module>
main()
File "/home/cfk/esp/esp-idf/tools/idf.py", line 730, in main
cli(sys.argv[1:], prog_name=PROG, complete_var='_IDF.PY_COMPLETE')
File "/home/cfk/.espressif/python_env/idf4.3_py3.8_env/lib/python3.8/site-packages/click/core.py", line 1128, in __call__
return self.main(*args, **kwargs)
File "/home/cfk/.espressif/python_env/idf4.3_py3.8_env/lib/python3.8/site-packages/click/core.py", line 1053, in main
rv = self.invoke(ctx)
File "/home/cfk/.espressif/python_env/idf4.3_py3.8_env/lib/python3.8/site-packages/click/core.py", line 1691, in invoke
return _process_result(rv)
File "/home/cfk/.espressif/python_env/idf4.3_py3.8_env/lib/python3.8/site-packages/click/core.py", line 1628, in _process_result
value = ctx.invoke(self._result_callback, value, **ctx.params)
File "/home/cfk/.espressif/python_env/idf4.3_py3.8_env/lib/python3.8/site-packages/click/core.py", line 754, in invoke
return __callback(*args, **kwargs)
File "/home/cfk/esp/esp-idf/tools/idf.py", line 645, in execute_tasks
task(ctx, global_args, task.action_args)
File "/home/cfk/esp/esp-idf/tools/idf.py", line 226, in __call__
self.callback(self.name, context, global_args, **action_args)
File "/home/cfk/esp/esp-idf/tools/idf_py_actions/core_ext.py", line 23, in build_target
ensure_build_directory(args, ctx.info_name)
File "/home/cfk/esp/esp-idf/tools/idf_py_actions/tools.py", line 182, 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/cfk/esp/hello_world/build'
============================================================================================================
The error infomations are as follow:
============================================================================================================
Executing action: all (aliases: build)
Traceback (most recent call last):
File "/home/cfk/esp/esp-idf/tools/idf.py", line 812, in <module>
main()
File "/home/cfk/esp/esp-idf/tools/idf.py", line 730, in main
cli(sys.argv[1:], prog_name=PROG, complete_var='_IDF.PY_COMPLETE')
File "/home/cfk/.espressif/python_env/idf4.3_py3.8_env/lib/python3.8/site-packages/click/core.py", line 1128, in __call__
return self.main(*args, **kwargs)
File "/home/cfk/.espressif/python_env/idf4.3_py3.8_env/lib/python3.8/site-packages/click/core.py", line 1053, in main
rv = self.invoke(ctx)
File "/home/cfk/.espressif/python_env/idf4.3_py3.8_env/lib/python3.8/site-packages/click/core.py", line 1691, in invoke
return _process_result(rv)
File "/home/cfk/.espressif/python_env/idf4.3_py3.8_env/lib/python3.8/site-packages/click/core.py", line 1628, in _process_result
value = ctx.invoke(self._result_callback, value, **ctx.params)
File "/home/cfk/.espressif/python_env/idf4.3_py3.8_env/lib/python3.8/site-packages/click/core.py", line 754, in invoke
return __callback(*args, **kwargs)
File "/home/cfk/esp/esp-idf/tools/idf.py", line 645, in execute_tasks
task(ctx, global_args, task.action_args)
File "/home/cfk/esp/esp-idf/tools/idf.py", line 226, in __call__
self.callback(self.name, context, global_args, **action_args)
File "/home/cfk/esp/esp-idf/tools/idf_py_actions/core_ext.py", line 23, in build_target
ensure_build_directory(args, ctx.info_name)
File "/home/cfk/esp/esp-idf/tools/idf_py_actions/tools.py", line 182, 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/cfk/esp/hello_world/build'