【问题标题】:While trying to build android source code, make clobber gives "no such file or directory"在尝试构建 android 源代码时,make clobber 给出“没有这样的文件或目录”
【发布时间】:2016-12-16 10:04:46
【问题描述】:

在开始之前,我已经尝试了所有其他答案,但似乎没有任何效果。 例如:env: python\r: No such file or directory。

我正在 OS X El Capitan 上构建 android 源代码,当我运行命令“make clobber”时出现此错误。

env: python\r: 没有这样的文件或目录
/bin/bash: out/soong/soong: 没有这样的文件或目录
make: *** [run_soong] 错误 127

soong 是一个符号链接。我已经在目标文件上执行了命令 dos2unix 。

我错过了什么?提前致谢!

【问题讨论】:

  • 看起来一个 python 脚本有一个 shebang 行(#! ... 行),由回车符 \r 终止,这被解释为 python\r 名称的一部分。这可能与您的第二个错误有关。我怀疑错误的 python 脚本应该生成soong.bash。注意:不要使用屏幕截图,请复制粘贴错误消息并正确格式化。
  • 行尾的\r 表示该文件是使用 DOS/Windows 编辑器创建的。在文件上运行像 dos2unix 这样的实用程序。
  • @john1024 我确实在 song.bash 上做过。你说的是那个文件吧?
  • 从屏幕截图中,我不清楚包含python\r 的文件的名称。但是,如果您在 Windows 上编辑了任何文件,在它们上运行 dos2unix 是个好主意。 (Windows 上的一些编辑器擅长尊重 Unix 行尾。其他的则不然。)
  • 我将所有内容都直接下载到了我的笔记本电脑上。我没有编辑 Windows 上的任何文件。我按照谷歌的指示成功了,直到我到达这部分。我什至卸载了所有东西并从头开始仔细地做了所有事情,但最终还是出现了同样的错误。 source.android.com/source/building.html 谢谢大家的帮助。

标签: android bash android-source


【解决方案1】:

我通过源目录中的 dos2unix-ing 修复了我的错误。花了超过 30 分钟的时间,但它起作用了! 源代码树中的类似内容:

找到 . -type f -print0 | xargs -0 -n 1 -P 4 dos2unix

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-02-09
    • 2012-11-09
    • 2021-01-24
    • 2017-01-22
    • 1970-01-01
    • 1970-01-01
    • 2011-12-18
    相关资源
    最近更新 更多