我正在ubuntu机器上构建android 10。源代码是自定义的,而不是谷歌的。源代码是硬编码的,用于预构建的clang来使用ccache。我已经安装了ccache并添加到bashrc这些变量:
缓存执行=/usr/bin/ccache
高速缓存执行-M 50 G
导出使用缓存=1
chmod和chown the ~/.ccache在构建期间具有相同的结果,实际错误为:
ccache:错误:无法创建目录/home/brandonabandon/.ccache/tmp:只读文件系统。
我无法联系源代码的所有者。我已经尝试禁用ccache,由于最近的硬编码ccache提交,这导致错误进一步。我以前可以构建得很好。我被难倒了一个星期。有什么想法吗?
2条答案
按热度按时间jq6vz3qz1#
看起来你的ccache和你的源代码在同一个分区上。soong沙盒机制不喜欢这样:(你有两个选择:
1.开始为ccache使用另一个分区/驱动器
1.将当前ccache挂载到另一个分区(例如/mnt)
以下是第二个选项的步骤列表:
和所需的env:
mqkwyuun2#
在我第二次点击这个时,改进这里的公认答案:PS:我以root身份运行
和env变量同上:
此外,我建议使用以下命令将这些放在
.profile
文件中: