环境搭建常见问题
1. 依赖包下载慢/下载失败?
如 sudo pip3 install pycryptodome
解决办法
指定镜像源
sudo pip3 install pycryptodome pip -i Simple Index
2. 安装依赖时提示:WARNING: Running pip as the 'root' user can result in broken permissions
解决办法
不影响使用 忽略不计
3. 使用pip下载依赖时出现警告
WARNING: Error parsing dependencies of distro-info: Invalid version: '0.23ubuntu1'
WARNING: Error parsing dependencies of python-debian: Invalid version: '0.1.36ubuntu1'
解决办法
- 更新软件包列表: 首先确保你的软件包列表是最新的。
sudo apt update
- 重新安装问题包: 如果更新后仍然有问题,可以尝试重新安装
distro-info
和python-debian
。
sudo apt install --reinstall python3-distro-info python3-debian
- 清理 Apt 缓存: 有时候清除 Apt 的缓存也可以解决问题。
sudo apt clean
sudo apt update
4. XXX requires xxx, which is not installed.
依赖包缺失
解决办法
需要先安装xxx,再安装XXX
sudo pip3 install testresources
sudo pip3 install six --upgrade --ignore-installed six
5. Could not get lock /var/lib/dpkg/lock-frontend.
sudo rm /var/lib/dpkg/lock-frontend
sudo rm /var/lib/dpkg/lock
6. 安装hb报错
OpenHarmony 4.0 源码编译hb 问题排查记录_exception: please call hb utilities inside source -CSDN博客
$ cd ../
$ git clone https://gitee.com/openharmony/build_lite
$ cd build_lite
$ cp -rf hb_internal ../openharmony-xxx(改成自己的OH版本)/build/lite
7. 找不到python
这将会创建一个名为 python
的符号链接,指向 python3
。
sudo ln -s /usr/bin/python3 /usr/bin/python
8. 编译报错
9. 缺少文件
个人理解:
有个依赖需要build_configs里的一个配置项:inner_kits 但是系统中/home/huang/OpenHarmony-v4.0-Release/OpenHarmony/out/esp32/esp32/build_configs/BUILD.gn文件不存在,这往往是代码拉取不全或者补丁没打好导致
10. 报错Reason: subsystem name config incorrect in '/home/zhou/Documents/Openharmony/vendor/esp/esp32/ohos.build', build file subsystem name is product_niobeu4,configured subsystem name is product_esp32.
问题产生的原因:配置的子系统名与ohos.build中的子系统名不一致,修改为报错提示中“配置的子系统名”即可解决此BUG