您好!
我正在尝试从 Raspberry Pi 4构建和运行 chip-tool 应用程序、其中 Ubuntu 22.04 Desktop 版本作为操作系统。 我按照 https://github.com/project-chip/connectedhomeip/blob/master/docs/guides/chip_tool_guide.md#multi-admin-scenario 中的步骤操作 、但当我尝试运行此命令时 ./scripts/examples/gn_build_example.sh examples/chip-tool BUILD_PATH i get the following error:
激活环境(设置环境变量):
设置 CIPD 软件包管理器的环境变量...完成
设置 Python 环境的环境变量... 停止更新
设置 PW 包的环境变量............ 已跳过
设置主机工具的环境变量............ 停止更新
检查环境:
20230307 15:33:01 INF 环境通过所有检查!
环境好、准备好了!
+环境
Shell=/bin/bash
Session_Manager=local/resm-mater-desktop:@/tmp/.ICE-unix/2302,unix/resm-mater-desktop:/tmp/.ICE-unix/2302
Qt_accessibility=1
COLORTERM=真彩色
XDG_CONFIG_DIRS=/etc/xdg/xdg-ubuntu:/etc/xdg
SSH_agent_Launcher=gnome-keyring
xdg_menu_prefix=gnome-
Gnome_Desktop_Session_ID=此-已弃用
language=en_in:en
Gnome_shell_Session_mode=ubuntu
SSH_AUTH_SOC=/run/user/1000/keyring/ssh
PW_PROJECT_ROOT=/home/resi_matter/Desktop/Clone1/connectedhomeip
XMODIFIERS=@im=iBus
Desktop_Session=ubuntu 专用设备
PW_ZAP_CIPD_INSTALL_DIR=/home/resi_matter/Desktop/Clone1/connectedhomeip/.environment/cipd/packages/zap
GTK_MODULES=Gail:atk-bridge
PWD=/home/resi_matter/Desktop/Clone1/connectedhomeip
xdg_Session_Desktop=ubuntu
logname=resi_matter
xdg_Session_type=wayland
systemd_exec_pid=3118.
xauthority=/run/user/1000/.mutter-Xwaylandauth.YES901
pw_root=/home/resi_matter/Desktop/Clone1/connectedhomeip/third_party/pigweed/repo
home=/home/resi_matter
username=resear_matter
IM_CONFIG_PHASE=1
LANG=en_in
ls_colors=RS=0:d=01;34:ln=01;36:mh=00:pi=40;33:SO=01;35:do=01;35:bd=40;33;01:cd=40;33;01:OR =40;31;01:mh=00:su=37;41:sg=30
xdg_current_Desktop=ubuntu:Gnome
virtual_ENV=/home/resi_matter/Desktop/Clone1/connectedhomeip/.environment/pigweed-venv
vte_version=6800
WAYLAND_DISPLAY= wayland-0
Gnome_terminal_screen=/org/gnome/Terminal/screen/609b86c0_f978_47ea_9c67_c14b633c55bf
PW_PYTHON_CIPD_INSTALL_DIR=/home/resi_matter/Desktop/Clone1/connectedhomeip/.environment/cipd/packages/python
_pw_Rosetta=0
Gnome_Setup_display=:1
LESSCLOSE=/usr/bin/lesspipe %s %s
xdg_Session_class=用户
TERM=xTERM-256color
LESSOPEN=|/usr/bin/lesspipe %s
USER=resear_matter
Gnome_terminal_servic=:1.103
显示=:0
SHLVL=2
QT_IM_MODULT=iBus
pw_package_root=/home/resi_matter/Desktop/Clone1/connectedhomeip/.environment/packages
pw_environment_root=/home/resi_matter/Desktop/Clone1/connectedhomeip/.environment
_pw_environment_config_file=/home/resi_matter/Desktop/Clone1/connectedhomeip/scripts/setup/environment.json
XDG_RUNTIME_DIR=/run/user/1000
pw_Branding_banner=/home/resi_matter/Desktop/Clone1/connectedhomeip/scripts/setup/banner.txt
_pw_actual_environment_root=/home/resi_matter/Desktop/Clone1/connectedhomeip/.environment
PW_ARM_CIPD_INSTALL_DIR=/home/resi_matter/Desktop/Clone1/connectedhomeip/.environment/cipd/packages/arm
xdg_data_DIRS=/usr/share/ubuntu:/usr/local/share /:/usr/share /:/var/lib/snapd/desktop
path=/home/resi_matter/Desktop/Clone1/connectedhomeip/third_party/pigweed/repo/out/host/host_tools:/home/resi_matter/Desktop/Clone1/connectedhomeip/.environment/pigweed-venv/bin:/home/resi_matter/Desktop/Clone1/connectedhomeip/.environment/cipd/packages/arm/bin:/usr/local/games:/home/resi_matter/Desktop/Clone1/connectedhomeip/.environment/cipd/packages/pigweed/bin:/home/resi_matter/Desktop/Clone1/connectedhomeip/.environment/cipd/packages/pigweed:/home/resi_matter/Desktop/Clone1/connectedhomeip/.environment/cipd:/snap/bin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin:/home/resi_matter/Desktop/Clone1/connectedhomeip/.environment/cipd/packages/arm:/usr/local/sbin:/usr/games
GDMESSION=ubuntu
dbus_Session_bus_address=UNIX:path=/run/user/1000/bus
PW_PIGWEED_CIPD_INSTALL_DIR=/home/resi_matter/Desktop/Clone1/connectedhomeip/.environment/cipd/packages/pigweed
OLDPWD=/home/resi_matter/Desktop/Clone1
_=/usr/bin/env
+ gn gen --check --fail-on-unused-args --root=examples/chip-tool build_path --args=
停止更新。 在1657ms 内从210个文件中创建232个目标
+ ninja -C build_path
Ninja:输入目录`build_path'
[32/591] action //third_party/connectedhomeip/src/controller/data_model:data_model_zapgen_zap_pregen (//third_party/connectedhomeip/build/toolchain/linux:linux_arm64_gcc)
失败:gen/third_party/connecteddhomeip/src/controller/data_model/zap_pregen/zap-generated/access.h endpoint_config.h CHIPClientCallbacks.h gen/third_party/connecteddhomeip/src/controller/data_model/zap_pregen/zap-generatel/zap-generated/gen/src/thircuitededdhteddhhomeip/src/data_model/src/party/compan/src/index_regap_zhap_party/cip_regap_party/生成 的第三方/生成的 CHIPClusters.h 控制器/第三方/第三方/第三方/ gen_config.h IMClusterCommandHandler.cpp
Python.../examples/chip-tool/third_party/connectedhomeip/third_party/pigweed/repo/pw_build/py/pw_build/python_runner.py data_model_zapgen_zap_pregen_metadata_path_list.txt /home/resi_matter/Desktop/Clone1/connectedhomeip/BUILD_PATH/gen/third_party/connectedhomeip/src/controller/data_model/zap_pregen/zap-generated --gn-root ../examples/chip-tool /examples/chip-tool/third_party/connectedhomeip/scripts/tools/zap/generate.py /home/resi_matter/Desktop/Clone1/connectedhomeip/BUILD_PATH/zap_gen.lock --current-path ../examples/chip-tool/third_party/connectedhomeip/src/controller/data_model /home/resi_matter/Desktop/Clone1/connectedhomeip/examples/chip-tool/third_party/connectedhomeip/src/app/zap-templates/app-templates.json /home/resi_matter/Desktop/Clone1/connectedhomeip/examples/chip-tool/third_party/connectedhomeip/src/controller/data_model/controller-clusters.zap --default-toolchain=//third_party/connectedhomeip/build/toolchain/linux:linux_arm64_gcc --current-toolchain=/third_party/connectedhomeip/toolchain/linux:linux
从/home/resi_matter/Desktop/Clone1/connectedhomeip/examples/chip-tool/third_party/connectedhomeip/src/controller/data_model/controller-clusters.zap 中搜索 zcl 文件
执行 ZAP 生成失败:没有这样的文件或目录-"zap-cli"
*
*您可能需要安装 zap。 请确保以下其中一项适用:
*-`zap-cli`在$path 中。 从 github.com/.../releases 安装
* 请参阅 docs/guides/building.md 了解详细信息
*-`zap-cli`位于$ZAP_INSTALL_PATH 中。 如果您需要、请使用此选项
* 已安装 zap 但不想更新$path
*-将$zap_development_path 指向您本地的 zap 副本
* 开发(使用开发人员构建的 zap )
*
[37/591] action //third_party/connectedhomeip/src/controller/data_model:data_model_codegen_codegen (//third_party/connectedhomeip/build/toolchain/linux:linux_arm64_gcc)
Ninja:构建已停止:子命令失败。
请告诉我如何解决该问题。
谢谢。
Rajesh Krishnan