乐鑫技术交流
直播中

刘英

8年用户 1180经验值
私信 关注
[问答]

matter./install.sh安装过程中出错的原因有哪些?

raceback (most recent call last):
  File "/root/esp-matter/connectedhomeip/connectedhomeip/third_party/pigweed/repo/pw_env_setup/py/pw_env_setup/env_setup.py", line 995, in
    sys.exit(main())
  File "/root/esp-matter/connectedhomeip/connectedhomeip/third_party/pigweed/repo/pw_env_setup/py/pw_env_setup/env_setup.py", line 987, in main
    return EnvSetup(**vars(parse())).setup()
  File "/root/esp-matter/connectedhomeip/connectedhomeip/third_party/pigweed/repo/pw_env_setup/py/pw_env_setup/env_setup.py", line 577, in setup
    result = step(spin)
  File "/root/esp-matter/connectedhomeip/connectedhomeip/third_party/pigweed/repo/pw_env_setup/py/pw_env_setup/env_setup.py", line 671, in cipd
    cipd_client = cipd_wrapper.init(
  File "/root/esp-matter/connectedhomeip/connectedhomeip/third_party/pigweed/repo/pw_env_setup/py/pw_env_setup/cipd_setup/wrapper.py", line 378, in init
    bootstrap(client, silent, rosetta=rosetta)
  File "/root/esp-matter/connectedhomeip/connectedhomeip/third_party/pigweed/repo/pw_env_setup/py/pw_env_setup/cipd_setup/wrapper.py", line 328, in bootstrap
    tmp.write(client_bytes(rosetta))
  File "/root/esp-matter/connectedhomeip/connectedhomeip/third_party/pigweed/repo/pw_env_setup/py/pw_env_setup/cipd_setup/wrapper.py", line 228, in client_bytes
    conn = https_connect_with_proxy(CIPD_HOST)
  File "/root/esp-matter/connectedhomeip/connectedhomeip/third_party/pigweed/repo/pw_env_setup/py/pw_env_setup/cipd_setup/wrapper.py", line 201, in https_connect_with_proxy
    conn = httplib.HTTPSConnection(url.hostname, url.port)
  File "/usr/lib/python3.10/http/client.py", line 1410, in __init__
    super(HTTPSConnection, self).__init__(host, port, timeout,
  File "/usr/lib/python3.10/http/client.py", line 852, in __init__
    (self.host, self.port) = self._get_hostport(host, port)
  File "/usr/lib/python3.10/http/client.py", line 886, in _get_hostport
    i = host.rfind(':')
AttributeError: 'NoneType' object has no attribute 'rfind'
                                                                                                                                                          

回帖(1)

王强

2024-6-5 15:48:18
根据您提供的错误信息,这个问题发生在安装 Matter (基于 Project CHIP 的智能家居协议) 的过程中。错误信息显示在执行 `/root/esp-matter/connectedhomeip/connectedhomeip/third_party/pigweed/repo/pw_env_setup/py/pw_env_setup/env_setup.py` 脚本时发生了问题。

以下是一些可能导致这个问题的原因:

1. **依赖问题**:安装过程中可能缺少某些必需的依赖项。请确保您已经按照 Matter 的安装指南安装了所有必要的依赖。

2. **权限问题**:执行脚本时可能没有足够的权限。您可以尝试使用 `sudo` 来运行脚本,以确保有足够的权限。

3. **Python 版本问题**:脚本可能需要特定版本的 Python。请检查 Matter 的安装指南,确保您使用的 Python 版本与要求相匹配。

4. **脚本错误**:`env_setup.py` 脚本本身可能存在错误。这可能是由于代码问题或与您的系统不兼容。您可以尝试查找是否有其他人遇到类似问题,并查看他们是如何解决问题的。

5. **环境变量问题**:环境变量设置不正确也可能导致问题。请检查您的环境变量设置,确保它们与 Matter 的要求一致。

6. **文件损坏**:下载或提取 Matter 源代码时,文件可能已损坏。尝试重新下载或提取源代码。

7. **系统兼容性问题**:您的系统可能与 Matter 的某些组件不兼容。请检查 Matter 的系统要求,确保您的系统满足这些要求。

为了解决这个问题,您可以尝试以下步骤:

- 确保所有依赖项都已正确安装。
- 使用 `sudo` 运行脚本,以确保有足够的权限。
- 检查 Python 版本是否符合 Matter 的要求。
- 查找是否有其他人遇到类似问题,并查看他们的解决方案。
- 重新下载或提取 Matter 源代码。
- 检查您的系统是否满足 Matter 的系统要求。

如果问题仍然存在,您可以尝试联系 Matter 的开发团队或在相关论坛上寻求帮助。
举报

更多回帖

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