Environment#1:MacBook Pro (非 M1)、Monterey 12.6.3 (有效)
Environment#2:MacBook Pro (M1)、Ventura 13.1 (失败,见下文…)
问题:(与 project-chip 存储库配合使用)、执行
$ git clone --递归 se-submodules github.com/.../connectedhomeip
然后运行
$源脚本/ activate.sh
工作原理。
问题:(TexasInstruments repo 失败)从新的 shell 开始并尝试与 a 相同的 shell
$ git clone --递归 se-submodules github.com/.../matter.git
不奏效。 我在非 M1 MacBook 上成功使用了相同的步骤(并使用 TexasInstruments repo)、然后切换到我的 M1、但在尝试运行 scripts/activate.sh 时看到了失败。 有什么建议吗? 请参见下方的。 提前感谢。
[在新创建的 shell (zsh)]
$ mkdir ~/puzl
$ CD ~/ puzl
$ git clone --递归 se-submodules github.com/.../matter.git
$ CD ~/puzl/matter
$ git log -n 1.
提交3ce6024baa758965f4b90ca900203e82a5f718e4
作者:Seth Rickard
日期: 周一12月19 21:23:03 2022 +0000
$ grep Rosetta scripts/environment.json
"Rosetta":"从不"、
$ printenv | grep PKG_CONFIG_PATH
pkg_config_path=/opt/homebrew/opt/openssl@3/lib/pkgconfig
$ls $PKG_CONFIG_PATH
libcrypto.pc libssl.pc openssl.pc
$ arch
ARM64
$源脚本/ activate.sh
正在设置 Python 环境..... [|]
[…μ A 大量的其他跟踪信息、已在此处删除…]
[…μ A 则跟踪完成了以下内容]
×安装软件包时遇到错误。
╰─> grpcio
注:这是上面提到的封装的问题、而不是引脚。
提示:有关故障输出的信息、请参阅上面的。
警告:您使用的是 pip 版本22.0.4;但是、版本23.0是可用的。
您应该考虑通过"/Users/Kranz/puzl/matter/.environment/gn_out/python-venv/bin/python -m pip install --upgrade pip"命令进行升级。
Ninja:构建已停止:子命令失败。
['ninja'、'-C'、'/Users/Kranz/puzl/matter/.environment/gn_out '、'-v'、':python_packages.install']
回溯(最近的调用最后):
install_packages 中的第327行、文件"/Users/Kranz/puzl/matter/third_party/pigweed/repo/pw_env_setup/py/pw_env_setup/virtualenv_setup/install.py "
subprocess.check_call(ninja_cmd、stdout=outs、stderr=outs)
check_call 中的文件/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/subprocess.py、第369行
提升 CalledProcessError (retcode、cmd)
Subprocess.CalledProcessError:命令"['ninja'、'-C'、'/Users/Kranz/puzl/matter/.environment/gn_out、'-v'、':python_packages.install']'返回非零退出状态1。
在处理上述异常期间、发生了另一个异常:
回溯(最近的调用最后):
文件/Users/Kranz/puzl/matter/third_party/pigweed/repo/pw_env_setup/py/pw_env_setup/env_setup.py、第795行、在中
sys.exit (main ())
文件"/Users/Kranz/puzl/matter/third_party/pigweed/repo/pw_env_setup/py/pw_env_setup/env_setup.py "、主代码中的第787行
返回 EnvSetup(**vars(pars()).setup()
文件/Users/Kranz/puzl/matter/third_party/pigweed/repo/pw_env_setup/py/pw_env_setup/env_setup.py、第457行、正在设置中
结果= STEP (SPIn)
文件/Users/Kranz/puzl/matter/third_party/pigweed/repo/pw_env_setup/py/pw_env_setup/env_setup.py、第606行、位于 virtualenv 中
如果不是 virtualenv_setup.install (
文件"/Users/Kranz/puzl/matter/third_party/pigweed/repo/pw_env_setup/py/pw_env_setup/virtualenv_setup/install.py ",第342行,安装中
install_packages (gn_target)
install_packages 中的文件"/Users/Kranz/puzl/matter/third_party/pigweed/repo/pw_env_setup/py/pw_env_setup/virtualenv_setup/install.py、第330行
提升子进程.CalledProcessError (err.returncode、err.cmd、
Subprocess.CalledProcessError:命令"['ninja'、'-C'、'/Users/Kranz/puzl/matter/.environment/gn_out、'-v'、':python_packages.install']'返回非零退出状态1。
$