I have encountered this problem that is related to python:
Code: Select all
work@RC-900 MINGW32 /c/esp32/esp-idf-template
$ make menuconfig
The following Python requirements are not satisfied:
click>=5.0
future>=0.15.2
cryptography>=2.1.4
pyparsing>=2.0.3,<2.4.0
pyelftools>=0.22
file:C:/esp32/esp-idf/tools/kconfig_new/esp-windows-curses; sys_platform == 'win32'
The recommended way to install a packages is via "pacman". Please run "pacman -Ss <package_name>" for searching the package database and if found then "pacman -S mingw-w64-i686-python2-<package_name>" for installing it.
NOTE: You may need to run "pacman -Syu" if your package database is older and run twice if the previous run updated "pacman" itself.
Please read https://github.com/msys2/msys2/wiki/Using-packages for further information about using "pacman"
WARNING: The cryptography package have dependencies on system packages so please make sure you run "pacman -Syu" followed by "pacman -S mingw-w64-i686-python2-cryptography".
make: *** No rule to make target 'check_python_dependencies', needed by 'menuconfig'. Stop.
And this is the whole result from the first time from the execution of "make menuconfig":
############################
work@RC-900 MINGW32 /c/esp32/esp-idf-template
$ make menuconfig
make[1]: Entering directory '/c/esp32/esp-idf/tools/kconfig'
/usr/bin/gcc -c -I/usr/include/ncursesw -DCURSES_LOC="<curses.h>" -DNCURSES_WI DECHAR=1 -DLOCALE -MMD -MP -I "." -I "/c/esp32/esp-idf/tools/kconfig" /c/esp32/ esp-idf/tools/kconfig/mconf.c -o mconf.o
flex -L -Pzconf -ozconf.lex.c /c/esp32/esp-idf/tools/kconfig/zconf.l
bison -t -l -p zconf -o zconf.tab.c /c/esp32/esp-idf/tools/kconfig/zconf.y
sed -E "s/\\x0D$//" /c/esp32/esp-idf/tools/kconfig/zconf.gperf | gperf -t --outp ut-file zconf.hash.c -a -C -E -g -k '1,3,$' -p -t
/usr/bin/gcc -I /c/esp32/esp-idf/tools/kconfig -c -I/usr/include/ncursesw -DCUR SES_LOC="<curses.h>" -DNCURSES_WIDECHAR=1 -DLOCALE -MMD -MP -I "." -I "/c/esp32 /esp-idf/tools/kconfig" zconf.tab.c -o zconf.tab.o
/c/esp32/esp-idf/tools/kconfig/lxdialog/check-lxdialog.sh -check /usr/bin/gcc - I/usr/include/ncursesw -DCURSES_LOC="<curses.h>" -DNCURSES_WIDECHAR=1 -DLOCALE -MMD -MP -I "." -I "/c/esp32/esp-idf/tools/kconfig" -lncursesw -lintl
/usr/bin/gcc -c -I/usr/include/ncursesw -DCURSES_LOC="<curses.h>" -DNCURSES_WI DECHAR=1 -DLOCALE -MMD -MP -I "." -I "/c/esp32/esp-idf/tools/kconfig" /c/esp32/ esp-idf/tools/kconfig/lxdialog/checklist.c -o lxdialog/checklist.o
/usr/bin/gcc -c -I/usr/include/ncursesw -DCURSES_LOC="<curses.h>" -DNCURSES_WI DECHAR=1 -DLOCALE -MMD -MP -I "." -I "/c/esp32/esp-idf/tools/kconfig" /c/esp32/ esp-idf/tools/kconfig/lxdialog/util.c -o lxdialog/util.o
/usr/bin/gcc -c -I/usr/include/ncursesw -DCURSES_LOC="<curses.h>" -DNCURSES_WI DECHAR=1 -DLOCALE -MMD -MP -I "." -I "/c/esp32/esp-idf/tools/kconfig" /c/esp32/ esp-idf/tools/kconfig/lxdialog/inputbox.c -o lxdialog/inputbox.o
/usr/bin/gcc -c -I/usr/include/ncursesw -DCURSES_LOC="<curses.h>" -DNCURSES_WI DECHAR=1 -DLOCALE -MMD -MP -I "." -I "/c/esp32/esp-idf/tools/kconfig" /c/esp32/ esp-idf/tools/kconfig/lxdialog/textbox.c -o lxdialog/textbox.o
/usr/bin/gcc -c -I/usr/include/ncursesw -DCURSES_LOC="<curses.h>" -DNCURSES_WI DECHAR=1 -DLOCALE -MMD -MP -I "." -I "/c/esp32/esp-idf/tools/kconfig" /c/esp32/ esp-idf/tools/kconfig/lxdialog/yesno.c -o lxdialog/yesno.o
/usr/bin/gcc -c -I/usr/include/ncursesw -DCURSES_LOC="<curses.h>" -DNCURSES_WI DECHAR=1 -DLOCALE -MMD -MP -I "." -I "/c/esp32/esp-idf/tools/kconfig" /c/esp32/ esp-idf/tools/kconfig/lxdialog/menubox.c -o lxdialog/menubox.o
/usr/bin/gcc -c -I/usr/include/ncursesw -DCURSES_LOC="<curses.h>" -DNCURSES_WI DECHAR=1 -DLOCALE -MMD -MP -I "." -I "/c/esp32/esp-idf/tools/kconfig" /c/esp32/ esp-idf/tools/kconfig/expand_env.c -o expand_env.o
/usr/bin/gcc -o mconf-idf mconf.o zconf.tab.o lxdialog/checklist.o lxdialog/util .o lxdialog/inputbox.o lxdialog/textbox.o lxdialog/yesno.o lxdialog/menubox.o ex pand_env.o -lncursesw -lintl
/usr/bin/gcc -c -I/usr/include/ncursesw -DCURSES_LOC="<curses.h>" -DNCURSES_WI DECHAR=1 -DLOCALE -MMD -MP -I "." -I "/c/esp32/esp-idf/tools/kconfig" /c/esp32/ esp-idf/tools/kconfig/conf.c -o conf.o
/usr/bin/gcc -o conf-idf conf.o zconf.tab.o expand_env.o -lncursesw -lintl
make[1]: Leaving directory '/c/esp32/esp-idf/tools/kconfig'
make[1]: Entering directory '/c/esp32/esp-idf/tools/kconfig'
/c/esp32/esp-idf/tools/kconfig/lxdialog/check-lxdialog.sh -check /usr/bin/gcc - I/usr/include/ncursesw -DCURSES_LOC="<curses.h>" -DNCURSES_WIDECHAR=1 -DLOCALE -MMD -MP -I "." -I "/c/esp32/esp-idf/tools/kconfig" -lncursesw -lintl
/usr/bin/gcc -c -I/usr/include/ncursesw -DCURSES_LOC="<curses.h>" -DNCURSES_WI DECHAR=1 -DLOCALE -MMD -MP -I "." -I "/c/esp32/esp-idf/tools/kconfig" /c/esp32/ esp-idf/tools/kconfig/lxdialog/checklist.c -o lxdialog/checklist.o
/usr/bin/gcc -c -I/usr/include/ncursesw -DCURSES_LOC="<curses.h>" -DNCURSES_WI DECHAR=1 -DLOCALE -MMD -MP -I "." -I "/c/esp32/esp-idf/tools/kconfig" /c/esp32/ esp-idf/tools/kconfig/lxdialog/util.c -o lxdialog/util.o
/usr/bin/gcc -c -I/usr/include/ncursesw -DCURSES_LOC="<curses.h>" -DNCURSES_WI DECHAR=1 -DLOCALE -MMD -MP -I "." -I "/c/esp32/esp-idf/tools/kconfig" /c/esp32/ esp-idf/tools/kconfig/lxdialog/inputbox.c -o lxdialog/inputbox.o
/usr/bin/gcc -c -I/usr/include/ncursesw -DCURSES_LOC="<curses.h>" -DNCURSES_WI DECHAR=1 -DLOCALE -MMD -MP -I "." -I "/c/esp32/esp-idf/tools/kconfig" /c/esp32/ esp-idf/tools/kconfig/lxdialog/textbox.c -o lxdialog/textbox.o
/usr/bin/gcc -c -I/usr/include/ncursesw -DCURSES_LOC="<curses.h>" -DNCURSES_WI DECHAR=1 -DLOCALE -MMD -MP -I "." -I "/c/esp32/esp-idf/tools/kconfig" /c/esp32/ esp-idf/tools/kconfig/lxdialog/yesno.c -o lxdialog/yesno.o
/usr/bin/gcc -c -I/usr/include/ncursesw -DCURSES_LOC="<curses.h>" -DNCURSES_WI DECHAR=1 -DLOCALE -MMD -MP -I "." -I "/c/esp32/esp-idf/tools/kconfig" /c/esp32/ esp-idf/tools/kconfig/lxdialog/menubox.c -o lxdialog/menubox.o
/usr/bin/gcc -o mconf-idf mconf.o zconf.tab.o lxdialog/checklist.o lxdialog/util .o lxdialog/inputbox.o lxdialog/textbox.o lxdialog/yesno.o lxdialog/menubox.o ex pand_env.o -lncursesw -lintl
make[1]: Leaving directory '/c/esp32/esp-idf/tools/kconfig'
The following Python requirements are not satisfied:
click>=5.0
future>=0.15.2
cryptography>=2.1.4
pyparsing>=2.0.3,<2.4.0
pyelftools>=0.22
esp-windows-curses; sys_platform == 'win32'
The recommended way to install a packages is via "pacman". Please run "pacman -S s <package_name>" for searching the package database and if found then "pacman - S mingw-w64-i686-python2-<package_name>" for installing it.
NOTE: You may need to run "pacman -Syu" if your package database is older and ru n twice if the previous run updated "pacman" itself.
Please read https://github.com/msys2/msys2/wiki/Using-packages for further infor mation about using "pacman"
WARNING: The cryptography package have dependencies on system packages so please make sure you run "pacman -Syu" followed by "pacman -S mingw-w64-i686-python2-c ryptography".
make: *** No rule to make target 'check_python_dependencies', needed by 'menucon fig'. Stop.
############################
I have no idea on how to solve this problem, I searched a little bit on the internet, but found nothing.