記錄一個bazel編譯tensorflow時下載第三方依賴時的問題

今天編譯tensorflow的時候,icu這個包無法下載(報了個無法請求特定字節(jié)的錯誤),且bazel目前無法通過代理服務(wù)器工作。所以根據(jù)/third_party/icu/workspace.bzl找到了icu的下載地址。

手動下來后,通過sha256sum指令檢查下載的文件,又發(fā)現(xiàn)sha256不對(但版本正確),于是修改workspace.bzl里的sha256值,以強(qiáng)行對應(yīng)。

bazel編譯時,會將所需包下載到臨時地址home/user/.cache/bazel/_bazel_username/...external/icu/,我原本以為這是個緩存目錄,將手動下載的包拷貝進(jìn)去即可正常編譯,結(jié)果發(fā)現(xiàn)bazel編譯時,會強(qiáng)行刪除這個文件夾,并強(qiáng)行重新下載。

這里回到/third_party/icu/workspace.bzl文件,將下載地址改為uri表示的本地地址file:///home/.../release-62-1.tar.gz,重新編譯 成功。

這個bazel實(shí)在是太太太太爛了。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容