编译失败汇总

问题:编译的时候提示如下:

$  ./waf list_boards

/usr/bin/python: can't open file '/cygdrive/h/ardupilot/modules/waf/waf-light': [Errno 2] No such file or directory

Missing waf submodule. Trying to get it

Submodules OK, try running again

解决办法

$ git submodule update --init --recursive --force

执行这句命令就可以了,但是我更新了4个小时

只输入$  git submodule update 不管用

git submodule update --init --recursive 不管用

 

问题:编译固件时失败

$ ./waf copter

结果失败

问题一   Build failed

Traceback (most recent call last):

  File "/cygdrive/g/ardupilot/modules/waf/waflib/Runner.py", line 395, in task_status

    return tsk.runnable_status()

  File "Tools/ardupilotwaf/git_submodule.py", line 75, in runnable_status

    out = self.generator.bld.cmd_and_log(cmd, quiet=Context.BOTH, cwd=self.cwd)

  File "/cygdrive/g/ardupilot/modules/waf/waflib/Context.py", line 461, in cmd_and_log

    raise e

WafError: Command ('/cygdrive/d/Program Files/Git/mingw64/bin/git', 'submodule', 'status', '--recursive', '--', '/cygdrive/g/ardupilot/modules/ChibiOS') returned 128

 

解决办法

之前在git bash编译,改在cygwin下编译就行了。

类似问题https://github.com/ArduPilot/ardupilot/issues/4023

 

失败问题二

uavcangen returned 1 error code
Waf: Leaving directory `/cygdrive/g/colorfuljune/ardupilot/build/fmuv2'
Build failed
 -> task in 'uavcan' failed (exit status 1):
        {task 123145243408816: uavcangen ardupilot,com,uavcan -> }
 (run with -v to display more information)

解决办法:   git submodule update --init --recursive --force

(这命令好用,能解决不少问题啊)
 

问题 Git clone https://……

显示 timeout

问题,git clone git@github.com:(换成ssh网址)

显示

Warning: Permanently added the RSA host key for IP address '13.229.188.59' to the list of known hosts.

git@github.com: Permission denied (publickey).

fatal: 无法读取远程仓库。

请确认您有正确的访问权限并且仓库存在

解决办法,这两个问题在执行上述命令是在 cygwin下,改在git bash下就好了

至于为什么?我还不清楚,是不是环境出了问题。因为以前是没出现过这种情况,在cygwin下都可以进行

还有在git clone是 关于密钥 公钥  添加密钥方式看是否可以解决 git clone失败的问题,针对我的问题是没解决

SSH密钥添加到ssh-agent

路径/c/Users/Maibenben/.ssh

 

 

 

 

  • 8
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 12
    评论
当我们遇到 "Idea JS 编译失败" 的问题时,通常有几个可能的原因和解决方案。 首先,我们需要检查我们的代码是否符合 JavaScript 语法规则。错误的语法可能导致编译失败。我们可以使用 JavaScript 语法检查工具,如 ESLint 或 JSHint,来检查代码中的语法错误并进行修复。 第二,我们需要确保我们的依赖库正确导入并配置。JavaScript 有许多常用的依赖库,如 React、Vue 或 Angular。如果我们没有正确导入或配置这些库,编译过程可能会失败。我们需要确保我们在项目文件中正确引入这些库,并在配置文件中进行相关配置。 第三,我们应该检查我们的开发环境是否正确设置。我们需要确保我们使用的 IDE(如 IntelliJ IDEA)已经正确安装并配置了 JavaScript 支持。另外,我们还需要检查我们的浏览器是否支持 JavaScript,并且我们的项目目录结构是否正确。 第四,我们可以尝试清除编译缓存并重新编译。有时,编译缓存可能会导致一些奇怪的问题,清除缓存可以解决这些问题。我们可以通过在终端或命令行中运行相关命令清除缓存。 最后,如果以上方法都无法解决问题,我们可以搜索相关错误信息或将错误信息提供给 JavaScript 社区或开发者论坛,以寻求帮助。提供错误信息可以帮助其他人更好地理解问题,从而给出正确的解决方案。 总结来说,解决 "Ideas JS 编译失败" 的问题需要我们检查语法错误、正确配置依赖库、设置好开发环境、清除编译缓存等。如果问题仍然存在,我们可以尝试搜索相关信息或向社区寻求帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值