-
Notifications
You must be signed in to change notification settings - Fork 5.2k
Open
Labels
envenv build toolenv build tool
Description
RT-Thread Version
v5.1.0
Hardware Type/Architectures
bsp/cvitek
Develop Toolchain
Other
Describe the bug
工作环境:
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 22.04.4 LTS
Release: 22.04
Codename: jammy
- 我原先工作在 v5.1.0 上,一切正常
- 后 checkout 到 master 并 pull 最新的版本,此时执行 scons --menuconfig,报错
- 执行 pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple kconfiglib 后可以工作。
- 切换回 v5.1.0, 执行 scons --menuconfig 又不工作。报下面错误:
$ scons --menuconfig
scons: Reading SConscript files ...
AttributeError: 'str' object has no attribute 'load_config':
File "/home/u/ws/duo/rt-thread/bsp/cvitek/cv18xx_risc-v/SConstruct", line 42:
objs = PrepareBuilding(env, RTT_ROOT, has_libcpu = False)
File "/home/u/ws/duo/rt-thread/bsp/cvitek/cv18xx_risc-v/../../../tools/building.py", line 317:
menuconfig(Rtt_Root)
File "/home/u/.local/lib/python3.10/site-packages/menuconfig.py", line 685:
_conf_changed = _load_config()
File "/home/u/.local/lib/python3.10/site-packages/menuconfig.py", line 741:
print(_kconf.load_config())
- 执行 pip3 uninstall kconfiglib 卸载 kconfiglib 后 scons --menuconfig 恢复正常
不知道这是不是设计行为,感觉这个 kconfiglib 对老的 RTT 版本执行 scons --menuconfig 有影响。
大家可以看看,如果觉得不是问题就关掉吧。解决方法我刚才说了,卸载 kconfiglib 后 v5.1.0 可以工作
Other additional context
No response
Metadata
Metadata
Assignees
Labels
envenv build toolenv build tool