OpenHarmony开发者论坛
标题:
OpenHarmony 5.0 rk3568编译报错
[打印本页]
作者:
、粿条
时间:
2025-4-9 10:23
标题:
OpenHarmony 5.0 rk3568编译报错
[md]### 【问题描述】
1. 使用hb build -f编译失败
2. 错误信息:out/rk3568/error.log
[21299/99353] ACTION //applications/standard/dlp_manager:dlp_manager_compile_app(//build/toolchain/ohos:ohos_clang_arm)
FAILED: obj/applications/standard/dlp_manager/dlp_manager/unsigned_hap_path_list.json
/usr/bin/env ../../build/scripts/compile_app.py --nodejs ../../prebuilts/build-tools/common/nodejs/node-v16.20.2-linux-x64/bin/node --cwd ../../applications/standard/dlp_manager/ --build-profile ../../applications/standard/dlp_manager/build-profile.json5 --sdk-home /home/user/OpenHarmony-v5.0.0-Release/OpenHarmony/prebuilts/ohos-sdk/linux --output-file obj/applications/standard/dlp_manager/dlp_manager/unsigned_hap_path_list.json --ohpm-registry --build-level module --assemble-type assembleHap --sdk-type-name sdk.dir --build-modules entry --hvigor-obfuscation
build_profile:../../applications/standard/dlp_manager/build-profile.json5; cwd:/home/user/OpenHarmony-v5.0.0-Release/OpenHarmony/applications/standard/dlp_manager
modules_list:[{'name': 'entry', 'srcPath': './entry', 'targets': [{'name': 'default', 'applyToProducts': ['default']}]}]
[21300/99353] ACTION //applications/standard/permission_manager:permission_manager_compile_app(//build/toolchain/ohos:ohos_clang_arm)
FAILED: obj/applications/standard/permission_manager/permission_manager/unsigned_hap_path_list.json
/usr/bin/env ../../build/scripts/compile_app.py --nodejs ../../prebuilts/build-tools/common/nodejs/node-v16.20.2-linux-x64/bin/node --cwd ../../applications/standard/permission_manager/ --build-profile ../../applications/standard/permission_manager/build-profile.json5 --sdk-home /home/user/OpenHarmony-v5.0.0-Release/OpenHarmony/prebuilts/ohos-sdk/linux --output-file obj/applications/standard/permission_manager/permission_manager/unsigned_hap_path_list.json --ohpm-registry --build-level module --assemble-type assembleHap --sdk-type-name sdk.dir --build-modules permissionmanager --hvigor-obfuscation
build_profile:../../applications/standard/permission_manager/build-profile.json5; cwd:/home/user/OpenHarmony-v5.0.0-Release/OpenHarmony/applications/standard/permission_manager
modules_list:[{'name': 'entry', 'srcPath': './entry', 'targets': [{'name': 'default', 'applyToProducts': ['default']}]}, {'name': 'permissionmanager', 'srcPath': './permissionmanager', 'targets': [{'name': 'default', 'applyToProducts': ['default']}]}]
3. 错误信息,out/rk3568/build.log
[21148/99205] ACTION //applications/standard/permission_manager:permission_manager_compile_app(//build/toolchain/ohos:ohos_clang_arm)
FAILED: obj/applications/standard/permission_manager/permission_manager/unsigned_hap_path_list.json
/usr/bin/env ../../build/scripts/compile_app.py --nodejs ../../prebuilts/build-tools/common/nodejs/node-v16.20.2-linux-x64/bin/node --cwd ../../applications/standard/permission_manager/ --build-profile ../../applications/standard/permission_manager/build-profile.json5 --sdk-home /home/user/OpenHarmony-v5.0.0-Release/OpenHarmony/prebuilts/ohos-sdk/linux --output-file obj/applications/standard/permission_manager/permission_manager/unsigned_hap_path_list.json --ohpm-registry --build-level module --assemble-type assembleHap --sdk-type-name sdk.dir --build-modules permissionmanager --hvigor-obfuscation
build_profile:../../applications/standard/permission_manager/build-profile.json5; cwd:/home/user/OpenHarmony-v5.0.0-Release/OpenHarmony/applications/standard/permission_manager
modules_list:[{'name': 'entry', 'srcPath': './entry', 'targets': [{'name': 'default', 'applyToProducts': ['default']}]}, {'name': 'permissionmanager', 'srcPath': './permissionmanager', 'targets': [{'name': 'default', 'applyToProducts': ['default']}]}]
[0/0] ohpm_install_cmd:['ohpm', 'install']
Traceback (most recent call last):
File "../../build/scripts/compile_app.py", line 298, in <module>
sys.exit(main(sys.argv[1:]))
File "../../build/scripts/compile_app.py", line 288, in main
make_env(options.build_profile, cwd, options.ohpm_registry, options)
File "../../build/scripts/compile_app.py", line 83, in make_env
proc = subprocess.Popen(ohpm_install_cmd,
File "/usr/lib/python3.8/subprocess.py", line 854, in __init__
self._execute_child(args, executable, preexec_fn, close_fds,
File "/usr/lib/python3.8/subprocess.py", line 1702, in _execute_child
raise child_exception_type(errno_num, err_msg, err_filename)
FileNotFoundError: [Errno 2] No such file or directory: 'ohpm'
[21149/99205] ACTION //applications/standard/dlp_manager:dlp_manager_compile_app(//build/toolchain/ohos:ohos_clang_arm)
FAILED: obj/applications/standard/dlp_manager/dlp_manager/unsigned_hap_path_list.json
/usr/bin/env ../../build/scripts/compile_app.py --nodejs ../../prebuilts/build-tools/common/nodejs/node-v16.20.2-linux-x64/bin/node --cwd ../../applications/standard/dlp_manager/ --build-profile ../../applications/standard/dlp_manager/build-profile.json5 --sdk-home /home/user/OpenHarmony-v5.0.0-Release/OpenHarmony/prebuilts/ohos-sdk/linux --output-file obj/applications/standard/dlp_manager/dlp_manager/unsigned_hap_path_list.json --ohpm-registry --build-level module --assemble-type assembleHap --sdk-type-name sdk.dir --build-modules entry --hvigor-obfuscation
build_profile:../../applications/standard/dlp_manager/build-profile.json5; cwd:/home/user/OpenHarmony-v5.0.0-Release/OpenHarmony/applications/standard/dlp_manager
modules_list:[{'name': 'entry', 'srcPath': './entry', 'targets': [{'name': 'default', 'applyToProducts': ['default']}]}]
[0/0] ohpm_install_cmd:['ohpm', 'install']
Traceback (most recent call last):
File "../../build/scripts/compile_app.py", line 298, in <module>
sys.exit(main(sys.argv[1:]))
File "../../build/scripts/compile_app.py", line 288, in main
make_env(options.build_profile, cwd, options.ohpm_registry, options)
File "../../build/scripts/compile_app.py", line 83, in make_env
proc = subprocess.Popen(ohpm_install_cmd,
File "/usr/lib/python3.8/subprocess.py", line 854, in __init__
self._execute_child(args, executable, preexec_fn, close_fds,
File "/usr/lib/python3.8/subprocess.py", line 1702, in _execute_child
raise child_exception_type(errno_num, err_msg, err_filename)
FileNotFoundError: [Errno 2] No such file or directory: 'ohpm'
[21150/99205] LINK tests/fuzztest/dsoftbus/soft_bus/SoftBusDecryptDataFuzzTest
[21151/99205] ACTION //base/hiviewdfx/hiview/plugins/faultlogger/interfaces/js/test/unittest:FaultlogJsTest__compile_resources(//build/toolchain/ohos:ohos_clang_arm)
WARNNING ['root', 'app_profile'] is not in metadata file, set default ''
[21152/99205] ACTION //base/inputmethod/imf/test/unittest/resource/bundle_dependencies/editorBox:editorBox__compile_resources(//build/toolchain/ohos:ohos_clang_arm)
[21153/99205] ACTION //base/request/request/test/unittest/common/napi/requestTest:RequestJsTest__resources__compile_resources(//build/toolchain/ohos:ohos_clang_arm)
WARNNING ['root', 'app_profile'] is not in metadata file, set default ''
[21154/99205] LINK tests/fuzztest/dsoftbus/soft_bus/SoftBusSocketRecvFuzzTest
[21155/99205] LINK tests/unittest/dsoftbus/adapter/AdapterDsoftbusAesCryptoTest
[21156/99205] ACTION //base/inputmethod/imf/test/unittest/resource/bundle_dependencies/newTestIme:newTestIme_ets_resources__compile_resources(//build/toolchain/ohos:ohos_clang_arm)
[21157/99205] ACTION //base/hiviewdfx/hisysevent/test/unittest/common/permission:HiSysEventPermissionJsTest__compile_resources(//build/toolchain/ohos:ohos_clang_arm)
WARNNING ['root', 'app_profile'] is not in metadata file, set default ''
[21158/99205] ACTION //base/notification/distributed_notification_service/services/dialog_ui/enable_notification_dialog:enable_notification_dialog_resources__compile_resources(//build/toolchain/ohos:ohos_clang_arm)
[21159/99205] ACTION //base/notification/distributed_notification_service/frameworks/test/moduletest:ReminderAgentJsTest__resources__compile_resources(//build/toolchain/ohos:ohos_clang_arm)
WARNNING ['root', 'app_profile'] is not in metadata file, set default ''
[21160/99205] ACTION //base/powermgr/power_manager/power_dialog:power_dialog_resources__compile_resources(//build/toolchain/ohos:ohos_clang_arm)
[21161/99205] ACTION //base/request/request/test/unittest/js_test/requestAgentTaskTest:actbmsstageetstest_resources__compile_resources(//build/toolchain/ohos:ohos_clang_arm)
[21162/99205] SOLINK communication/netstack/libwebsocket.z.so
[21163/99205] SOLINK communication/netmanager_ext/libmdns_manager.z.so
[21164/99205] SOLINK communication/netmanager_base/libnetsys_native_manager.z.so
[21165/99205] SOLINK communication/netstack/libsocket.z.so
ninja: build stopped: subcommand failed.
[91m[OHOS ERROR][0m Traceback (most recent call last):
[91m[OHOS ERROR][0m File "/home/user/OpenHarmony-v5.0.0-Release/OpenHarmony/build/hb/containers/status.py", line 47, in wrapper
[91m[OHOS ERROR][0m return func(*args, **kwargs)
[91m[OHOS ERROR][0m File "/home/user/OpenHarmony-v5.0.0-Release/OpenHarmony/build/hb/modules/ohos_build_module.py", line 67, in run
[91m[OHOS ERROR][0m raise exception
[91m[OHOS ERROR][0m File "/home/user/OpenHarmony-v5.0.0-Release/OpenHarmony/build/hb/modules/ohos_build_module.py", line 65, in run
[91m[OHOS ERROR][0m super().run()
[91m[OHOS ERROR][0m File "/home/user/OpenHarmony-v5.0.0-Release/OpenHarmony/build/hb/modules/interface/build_module_interface.py", line 70, in run
[91m[OHOS ERROR][0m raise exception
[91m[OHOS ERROR][0m File "/home/user/OpenHarmony-v5.0.0-Release/OpenHarmony/build/hb/modules/interface/build_module_interface.py", line 68, in run
[91m[OHOS ERROR][0m self._ninja()
[91m[OHOS ERROR][0m File "/home/user/OpenHarmony-v5.0.0-Release/OpenHarmony/build/hb/util/timer_util.py", line 30, in inner
[91m[OHOS ERROR][0m res = func(*arg, **kwarg)
[91m[OHOS ERROR][0m File "/home/user/OpenHarmony-v5.0.0-Release/OpenHarmony/build/hb/modules/interface/build_module_interface.py", line 125, in _ninja
[91m[OHOS ERROR][0m self._target_compilation()
[91m[OHOS ERROR][0m File "/home/user/OpenHarmony-v5.0.0-Release/OpenHarmony/build/hb/modules/ohos_build_module.py", line 102, in _target_compilation
[91m[OHOS ERROR][0m self.target_compiler.run()
[91m[OHOS ERROR][0m File "/home/user/OpenHarmony-v5.0.0-Release/OpenHarmony/build/hb/services/ninja.py", line 38, in run
[91m[OHOS ERROR][0m self._execute_ninja_cmd()
[91m[OHOS ERROR][0m File "/home/user/OpenHarmony-v5.0.0-Release/OpenHarmony/build/hb/services/ninja.py", line 69, in _execute_ninja_cmd
[91m[OHOS ERROR][0m SystemUtil.exec_command(
[91m[OHOS ERROR][0m File "/home/user/OpenHarmony-v5.0.0-Release/OpenHarmony/build/hb/util/system_util.py", line 75, in exec_command
[91m[OHOS ERROR][0m LogUtil.get_failed_log(log_path)
[91m[OHOS ERROR][0m File "/home/user/OpenHarmony-v5.0.0-Release/OpenHarmony/build/hb/util/log_util.py", line 193, in get_failed_log
[91m[OHOS ERROR][0m LogUtil.get_compiler_failed_log(log_path)
[91m[OHOS ERROR][0m File "/home/user/OpenHarmony-v5.0.0-Release/OpenHarmony/build/hb/util/log_util.py", line 180, in get_compiler_failed_log
[91m[OHOS ERROR][0m raise OHOSException(
[91m[OHOS ERROR][0m exceptions.ohos_exception.OHOSException: COMPILE Failed! Please check error in /home/user/OpenHarmony-v5.0.0-Release/OpenHarmony/out/rk3568/error.log, and for more build information in /home/user/OpenHarmony-v5.0.0-Release/OpenHarmony/out/rk3568/build.log
[91m[OHOS ERROR][0m
[91m[OHOS ERROR][0m Code: 4000
[91m[OHOS ERROR][0m
[91m[OHOS ERROR][0m Reason: COMPILE Failed! Please check error in /home/user/OpenHarmony-v5.0.0-Release/OpenHarmony/out/rk3568/error.log, and for more build information in /home/user/OpenHarmony-v5.0.0-Release/OpenHarmony/out/rk3568/build.log
[91m[OHOS ERROR][0m
[91m[OHOS ERROR][0m Error Type: Ninja build error
[91m[OHOS ERROR][0m
[91m[OHOS ERROR][0m Description: An unknown error occurred while executing 'ninja -C'.
[91m[OHOS ERROR][0m
[91m[OHOS ERROR][0m Solution: no solution
[91m[OHOS ERROR][0m
**怀疑是这个错误导致的 No such file or directory: 'ohpm'**,需要如何解决呢?
### 【运行环境】
编译系统版本
docker ubuntu18.04
[/md]
作者:
onefan
时间:
2025-4-9 11:00
bash build/prebuilts_download.sh --skip-ssl
作者:
onefan
时间:
2025-4-9 11:02
删除/prebuilts目录,以及外面的OpenHarmony_prebuilts目录,
重新执行bash build/prebuilts_download.sh --skip-ssl
编译时不带--no-prebuilt-sdk
作者:
、粿条
时间:
2025-4-9 15:22
回复
onefan
: 感谢回复,我后面是没用hb编译了,采用 ./build.sh --product-name rk3568 --ccache编译,可以通过,prebuilts目录下多出来一个目录ohos-sdk,后面有遇到问题的朋友可以尝试使用./build.sh --product-name rk3568 --ccache编译,或者使用本条回复的命令试下
欢迎光临 OpenHarmony开发者论坛 (https://forums.openharmony.cn/)
Powered by Discuz! X3.5