Wi-Fi 设备、Wi-Fi 低功耗设备、Wi-Fi BLE 双模设备、Ethernet设备、Ethernet+Wi-Fi设备等
-
jujuju
- Posts: 47
- Joined: 2024年 Feb 26日 10:18
windows中ssh连接虚拟机,编译报错,这个是什么原因
Building application by name: tuyaos_demo_ai_toy
====== build app(tuyaos_demo_ai_toy) begin =======
开始编译app
apps/tuyaos_demo_ai_toy
Executing external build script for tuyaos_demo_ai_toy
APP_BIN_NAME=tuyaos_demo_ai_toy
APP_VERSION=1.0.0
TARGET_PLATFORM=bk7258
APP_PATH=../../../apps/tuyaos_demo_ai_toy
USER_CMD=
/home/user/Documents/tuya/Projects/T5_TuyaOS_3.11.0/software/TuyaOS
not is ci build
------ enable uac ------
------ use bk lwip ------
CHECK COMPONENTS
APP_DIR:apps
check bootloader.bin
bootloader check ok
SCRIPT_DIR /home/user/Documents/tuya/Projects/T5_TuyaOS_3.11.0/software/TuyaOS/vendor/T5/t5_os/projects/tuya_app/tuya_build_env
Virtual environment already exists.
Activate script not found.
/home/user/Documents/tuya/Projects/T5_TuyaOS_3.11.0/software/TuyaOS/scripts/mk/app.mk:198: recipe for target 'app_by_name' failed
make: *** [app_by_name] Error 1
/home/user/.cache/activestate/bin/python3
-
愚者千虑必有一得
- Posts: 538
- Joined: 2022年 Sep 16日 18:13
这个是完整log吗?看上去是环境的问题,下周一安排同事看一下。
-
jujuju
- Posts: 47
- Joined: 2024年 Feb 26日 10:18
-
Attachments
-
- 完整编译日志.txt
- (21.5 KiB) Downloaded 17 times
-
一个网友
- Posts: 7
- Joined: 2022年 Sep 16日 18:05
- Location: ⭐星星⭐
您好,从日志看,python虚拟环境已经创建,但是某些文件可能是被误删除了,导致校验失败
可以删除 vendor/T5/t5_os/projects/tuya_app/tuya_build_env 这个目录,重新编译试试
-
jujuju
- Posts: 47
- Joined: 2024年 Feb 26日 10:18
删除后重新编译第一次报告无法创建虚拟环境,完整日志请查看附件;第二次编译和没删除前一样,
-
Attachments
-
- 完整编译日志2.txt
- (17.52 KiB) Downloaded 19 times
-
一个网友
- Posts: 7
- Joined: 2022年 Sep 16日 18:05
- Location: ⭐星星⭐
你好,从两次失败日志来看,
1、可能是python的虚拟环境没有安装,使用如下命令安装所需工具:
sudo apt update
sudo apt install build-essential libssl-dev libffi-dev python3-dev rustc cargo cmake-curses-gui python3-pip python3-venv
2、python包ruamel未安装
pip3 install ruamel.yaml==0.17.21
-
demo
- Posts: 5
- Joined: 2024年 Dec 16日 10:45
是因为你的python虚拟环境没有 activate 文件
你把虚拟环境文件夹 tuya_build_env 删除
rm -rf tuya_build_env
然后通过命令行重新生成虚拟环境 tuya_build_env
virtualenv tuya_build_env
现在你生成的就有 activate 文件了
最后再通过命令激活虚拟环境
source tuya_build_env/bin/activate