RT-Thread论坛
直播中

毛萃

7年用户 875经验值
私信 关注
[问答]

env在scons下使用menuconfig报错怎么解决?

RT-Thread Env Tool (ConEmu) Version 1.5.2
\ | /
- RT -     Thread Operating System
/ | \
2006 - 2024 Copyright by RT-Thread team
Activate Python VENV in C:\Users\Jack\Downloads\private\env-windows-v2.0.0\env-windows\tools\bin\..\..\.venv
Clink v1.6.16 is available.
- To apply the update, run 'clink update'.
- To stop checking for updates, run 'clink set clink.autoupdate off'.
- To view the release notes, visit the Releases page:
  https://github.com/chrisant996/clink/releases
(.venv) Jack@DESKTOP-aaaaaaaa C:\Users\Jack\Downloads\private\rt-thread-master\bsp\STM32\stm32l475-atk-pandora
$ scons --dist
scons: Reading SConscript files ...
Newlib version: 4.1.0
make distribution....
=> stm32l475-atk-pandora
=> start dist handle
=> copy stm32 bsp library
TypeError: join() argument must be str, bytes, or os.PathLike object, not 'NoneType':
  File "C:\Users\Jack\Downloads\private\rt-thread-master\bsp\stm32\stm32l475-atk-pandora\SConstruct", line 56:
    DoBuilding(TARGET, objs)
  File "C:\Users\Jack\Downloads\private\rt-thread-master\tools\building.py", line 863:
    EndBuilding(target, program)
  File "C:\Users\Jack\Downloads\private\rt-thread-master\tools\building.py", line 976:
    MkDist(program, BSP_ROOT, Rtt_Root, Env, project_name, project_path)
  File "C:\Users\Jack\Downloads\private\rt-thread-master\tools\mkdist.py", line 192:
    dist_handle(BSP_ROOT, dist_dir)
  File "C:\Users\Jack\Downloads\private\rt-thread-master\bsp\stm32\stm32l475-atk-pandora\rtconfig.py", line 218:
    dist_do_building(BSP_ROOT, dist_dir)
  File "C:\Users\Jack\Downloads\private\rt-thread-master\bsp\stm32\tools\sdk_dist.py", line 17:
    bsp_copy_files(os.path.join(library_path, rtconfig.BSP_LIBRARY_TYPE),
  File "", line 147:
  File "", line 152:

回帖(1)

肖耳朵

2024-7-11 16:07:59
根据您提供的信息,您正在使用 RT-Thread Env Tool (ConEmu) 1.5.2 版本,并尝试使用 menuconfig 功能。遇到报错问题,我们可以按照以下步骤进行排查和解决:

1. 确保环境变量配置正确:首先检查您的环境变量是否已经正确配置。在 Windows 系统中,您需要将 Python 的安装路径添加到 PATH 环境变量中。例如,如果您的 Python 安装在 "C:Python39",则需要将 "C:Python39" 和 "C:Python39Scripts" 添加到 PATH。

2. 检查 Python 版本:RT-Thread 需要 Python 3.5 以上版本。您可以在命令行中输入 `python --version` 来检查当前的 Python 版本。如果版本不符合要求,请升级 Python。

3. 确保 RT-Thread 环境变量配置正确:在命令行中输入 `env --version`,检查 RT-Thread Env Tool 的版本。如果版本不符合要求,请下载并安装合适的版本。

4. 检查 menuconfig 脚本:在 RT-Thread 的项目目录中,找到名为 "menuconfig.py" 的 Python 脚本。确保该脚本存在且具有执行权限。

5. 运行 menuconfig:在 RT-Thread 项目目录的命令行中,输入 `python menuconfig.py` 来运行 menuconfig。如果仍然遇到报错,请查看报错信息,以便进一步排查问题。

6. 查看报错信息:根据报错信息,可能是 Python 库缺失或其他问题。根据报错信息,您可以在互联网上搜索解决方案或在 RT-Thread 社区寻求帮助。

7. 更新 RT-Thread:如果问题仍然无法解决,您可以尝试更新 RT-Thread 到最新版本,看看是否解决了问题。

通过以上步骤,您应该能够找到并解决使用 menuconfig 时遇到的问题。如果问题仍然存在,请提供更详细的报错信息,以便我们为您提供更具体的帮助。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分