[英]ccache fails with read only
我在 ubuntu 機器上構建 android 10。 來源是自定義的,而不是專門針對谷歌的。 源代碼為預構建的 clang 硬編碼以使用 ccache。 我已經安裝了 ccache 並將這些變量添加到 bashrc:
_CCACHE_EXEC=/usr/bin/ccache
_CCACHE_EXEC -M 50G
導出 USE_CCACHE=1
chmod 和 chown ~/.ccache 在構建過程中的結果是一樣的,實際的錯誤是:
ccache:錯誤:無法創建目錄 /home/brandonabandon/.ccache/tmp:只讀文件系統。
我無法聯系來源的所有者。 我試圖禁用 ccache,由於最近的硬編碼 ccache 提交,這會導致進一步的錯誤。 我以前可以建造得很好。 我被難住了一個星期。 有任何想法嗎?
看起來您的 ccache 與源代碼位於同一分區。 soong 沙盒機制不喜歡它:( 你有兩個選擇:
以下是第二個選項的步驟列表:
sudo mkdir /mnt/ccache
sudo mount --bind /home/<your_current_path>/ccache /mnt/ccache
和需要的環境:
export USE_CCACHE=1
export CCACHE_EXEC=/usr/bin/ccache
export CCACHE_DIR=/mnt/ccache
ccache -M 100G -F 0
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.