Bazel สร้างช่องว่างอากาศ

ฉันพยายามสร้างโครงการโดยใช้ Bazel บนเครื่องนั้นไม่มีการเชื่อมต่ออินเทอร์เน็ต (Open Build System) ดังนั้นฉันจึงต้องดาวน์โหลดแพ็คเกจที่จำเป็นก่อนที่จะสร้าง

ฉันพยายามใช้ --repository_cache และจัดเก็บไฟล์ที่ดาวน์โหลดจากอินสแตนซ์ออนไลน์ที่นั่น แต่ระบบ air gapped จะพยายามดาวน์โหลดไฟล์อยู่เสมอ

มีวิธีอื่นในการทำเช่นนี้หรือไม่?


person Daniel Spannbauer    schedule 13.04.2021    source แหล่งที่มา
comment
สิ่งนี้ตอบคำถามของคุณหรือไม่? การเก็บถาวรการอ้างอิงสำหรับเครือข่าย airgapped   -  person Vertexwahn    schedule 13.04.2021
comment
ไม่จริงหรือดีกว่า: ฉันไม่รู้ ถ้าฉันเข้าใจถูกต้อง ฉันจะจัดแพ็คเกจการขึ้นต่อกันทั้งหมดตามที่ bazel ต้องการ ที่ทำเสร็จแล้ว มีแพ็คเกจการใช้งานสำหรับสิ่งนี้ แต่ libedgetpu ต้องการการพึ่งพาเพิ่มเติม ซึ่งจะดึง ณ เวลาบิลด์จาก repos คอมไพล์หลายรายการ และการพึ่งพานี้ (tensorflow, coral_crosstool, io_bazel_rules_closure) มีความจำเป็นเนื่องจากไม่มีการเชื่อมต่ออินเทอร์เน็ต   -  person Daniel Spannbauer    schedule 14.04.2021
comment
ใส่การพึ่งพาสกรรมกริยาของคุณลงใน —dist-dir   -  person Vertexwahn    schedule 14.04.2021
comment
ฉันต้องใส่อะไรที่นั่น? tar ของคอมไพล์คอมมิต? หรือแตกไฟล์ tar ไปยังโฟลเดอร์ใดโฟลเดอร์หนึ่ง?   -  person Daniel Spannbauer    schedule 14.04.2021
comment
ไฟล์ที่กำหนดไว้ในกฎพื้นที่ทำงาน Bazel   -  person Vertexwahn    schedule 14.04.2021
comment
ไม่มีชื่อไฟล์ มีเพียงชื่อไฟล์ที่จะดาวน์โหลด แต่ฉันควรแกะมันออกไหม? จะเป็นอย่างไรหากแพ็คเกจนี้จำเป็นต้องมีการพึ่งพาในการดาวน์โหลดด้วย   -  person Daniel Spannbauer    schedule 15.04.2021
comment
ไม่ - ไม่ต้องแพ็คของ   -  person Vertexwahn    schedule 15.04.2021
comment
เพียงดาวน์โหลด github.com/tensorflow/tensorflow/archive + tensorflow_commit + .tar.gz และคัดลอกมันลงในไดเร็กทอรีนั้นเหรอ? จะลองดู....   -  person Daniel Spannbauer    schedule 19.04.2021
comment
ใช้งานได้ขอบคุณ :) แต่ต้องดำเนินการสองสามครั้งเพื่อค้นหาการอ้างอิงทั้งหมด   -  person Daniel Spannbauer    schedule 19.04.2021