【错误排查】RT-Thread Settings 打开报错问题解决方法
本帖最后由 鸣涧_GC96O 于 2021-12-6 16:23 编辑RT-Thread Settings 打开报错问题
打开工程RT-Thread Settings,我遇到错误是这样的:
查看报错信息 Failed to execute script k2j
Traceback (most recent call last):
File "kconfig_newk2j.py", line 611, in <module>
File "kconfig_newk2j.py", line 193, in main
File "kconfig_newkconfiglib.py", line 1030, in init
File "kconfig_newkconfiglib.py", line 2970, in _parse_block
kconfiglib.KconfigError: ./Kconfig:18: 'rt-thread/Kconfig' not found (in 'source "$RTT_DIR/Kconfig"'). Check that environment variables are set correctly (e.g. $srctree, which is unset or blank). Also note that unset environment variables expand to the empty string.排查原因刚建工程时只能选择latest,而latest git 目录有问题,不能拉取到代码
FileNotFoundError: No such file or directory: '\\?\D:\RT-ThreadStudio\repo\Extract\RT-Thread_Source_Code\RT-Thread\latest\rt-thread\components'
解决方法只能在最近RT-Thread版本里复制一个到latest\RT-Thread目录下。目录位置:【RT-Thread 安装目录】..\repo\Extract\RT-Thread_Source_Code\RT-Thread\
疑难问题打开Stm32F10X工程没有RT-Thread settings报错, 因为可以选择版本,对应版本目录里有代码。而基于开发板的工程的只能RT-Thread latest版本的都有问题1、官方RT latest 版本安装有git源有问题
2、新建工程时,不能选择RT版本,只能是 latest 版本两个问题,解决之一,便可以, 希望RT-Thread官方可以解决一下。
RT-Thread Settings 打不开时的部分解决方案
1、字符编码问题
[*]问题复现
控制台报错:
Failed to execute script k2jTraceback (most recent call last): File "kconfig_new\k2j.py", line 611, in <module> File "kconfig_new\k2j.py", line 216, in main File "kconfig_new\k2j.py", line 95, in replaceUnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 545: illegal multibyte sequence
[*]解决方案
将系统改成默认 utf8
2、.rtmenus 导致的问题
[*]问题复现
RT-Thread Settings 界面报错
Error retrieving output from the rttconfig server, caused by .rtmenus, please check the error log.
[*]解决方案
[*]检查 RT-Thread-Studio 目录下是否存在plugins\org.rt-thread.studio.kconfig.exec_1.0.6\exec\k2j.exe, 如果不存在,在此下载k2j.exe, 文件名重命名为 k2j.exe, 并复制到相应目录下
3、kcs 导致的问题
[*]问题复现
RT-Thread Settings 界面报错
Error retrieving output from the rttconfig server, caused by kcs.exe, please check the error log.
[*]解决方案(选择其一)
[*]将软件根目录下的 studio.ini 里的 -Dorg.rtthread.config.io.cache.time=20 中的20调大为50或80, 重启 RT-Thread Studio
[*]检查 RT-Thread-Studio 目录下是否存在 pluginsorg.rt-thread.studio.kconfig.exec_1.0.6execkcs.exe, 如果不存在,在此下载kcs.exe, 文件名重命名为 kcs.exe, 并复制到相应目录下
[*]edge浏览器存在内存泄漏,很容易把内存占满,而且还不释放。即便关闭了,内存基本上也都占满了。 建议重启 RT-Thread Studio 解决 edge 内存泄露的问题。
页:
[1]