找回密码
 立即注册
查看: 1170|回复: 2

编译电鸿遇到的问题-编译错误: /bin/sh: 1: pushd: not found的问题

[复制链接]

42

主题

30

回帖

246

积分

管理员

积分
246
发表于 2024-8-6 15:19:08 | 显示全部楼层 |阅读模式
编译错误: /bin/sh: 1: pushd: not found的问题


说明:在某些平台SDK编译中Linux脚本需要改为bin/bash,由于Ubuntu系统模式的脚本是sh,安装SDK之后,编译过程一定会出现错误,所以必须要先更改默认的bash才行 。

ubuntu环境中报如下错误:

查看原因:

进入/bin目录,查看sh的链接文件,显示如下:表示sh命令链接到的是dash,而pushd命令需要在bash的环境中执行。

解决方法:

执行sudo dpkg-reconfigure dash 命令,将dash设置为No。

再次查看sh的链接:已经修改为bash了。

ls -lh sh


42

主题

30

回帖

246

积分

管理员

积分
246
 楼主| 发表于 2024-8-6 15:19:23 | 显示全部楼层

"mkimage" command not found - U-Boot images will not be built
解决方案:
sudo apt-get update
sudo apt-get install u-boot-tools

42

主题

30

回帖

246

积分

管理员

积分
246
 楼主| 发表于 2024-8-6 15:19:38 | 显示全部楼层
in _execute_gn_gen_cmd [OHOS ERROR] raise OHOSException('GN phase failed', '
【解决方案】

清理构建环境:尝试清理之前的构建产物,例如执行gn clean或ninja clean命令。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|上海录客智能科技 ( 沪ICP备17017717号-8 )|网站地图

GMT+8, 2024-10-23 05:44 , Processed in 0.067209 second(s), 26 queries .

Powered by Discuz! X3.5

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表