ແຄຊຣີໂພຊິທໍຣີສາມາດໃຫ້ໄບຕ໌ຂອງການຂຶ້ນກັບທີ່ໄດ້ຮັບອະນຸມັດ ເມື່ອ Bazel ບໍ່ສາມາດໄດ້ຮັບພວກມັນຜ່ານພຣອກຊີຂອງສະພາບແວດລ້ອມເປົ້າໝາຍ.

  1. ເທິງເຄື່ອງທີ່ມີການເຂົ້າເຖິງທີ່ຕັ້ງໃຈໄວ້, ໃຊ້ສະຖານະໂຄງການ ແລະ ເວີຊັນ Bazel ທີ່ຕ້ອງການເພື່ອດຶງເຂົ້າແຄຊທີ່ເລືອກ:
    bazel fetch --repository_cache=/path/to/repository-cache //...
  2. ໂອນແຄຊທີ່ກະກຽມໄວ້ຜ່ານຂະບວນການອາທິແຟັກຂອງໂຄງການ.
  3. ເລືອກເສັ້ນທາງຂອງມັນໃນສະພາບແວດລ້ອມເປົ້າໝາຍດ້ວຍຕົວເລືອກ --repository_cache ດຽວກັນ. ແຄຊທີ່ສ້າງສຳລັບສະຖານະໂຄງການອື່ນອາດຈະບໍ່ຄົບຖ້ວນ.

ວິທີແກ້ໄຂເກົ່າໃຊ້ --distdir ເຊິ່ງຕອນນີ້ຖືກເອກະສານວ່າລ້າສະໄໝແລ້ວ. ກົນໄກນັ້ນຕ້ອງການອາການສະຫຼັບທີ່ຊື່ໄຟລ໌ກົງກັບຊື່ພື້ນຖານຂອງ URL ແລະ ແຮຊຂອງມັນກົງກັບຄຳຮ້ອງຂໍດາວໂຫຼດທີ່ປະກາດໄວ້. ຕົ້ນໄມ້ແຫຼ່ງທີ່ບໍ່ໄດ້ແກະອອກບໍ່ແມ່ນຕົວແທນ, ແລະ ການເອົາແຮຊອອກຈະເອົາສ່ວນໜຶ່ງຂອງການເລືອກອາທິແຟັກອອກ.

ສິ່ງນີ້ບໍ່ໄດ້ໃຫ້ເງື່ອນໄຂອອບລາຍທຸກຢ່າງ. ເມຕາດາຕາຂອງທະບຽນ Bzlmod, ຣີໂພຊິທໍຣີ Git ແລະ ຄຳສັ່ງທີ່ເປີດໂດຍກົດຂອງຣີໂພຊິທໍຣີອາດມີຄວາມຕ້ອງການເພີ່ມເຕີມ. ຖ້າການດຶງຜ່ານພຣອກຊີແບບສົດໆແມ່ນຄວາມຕ້ອງການ, ໃຫ້ກວດສອບຕົວດາວໂຫຼດ ແລະ URL ຕົວຈິງຂອງມັນ ແທນທີ່ຈະປ່ຽນນິຍາມການຂຶ້ນກັບເພື່ອປິດບັງຄວາມລົ້ມເຫຼວຂອງການເຊື່ອມຕໍ່.

ບົດຄວາມທີ່ກ່ຽວຂ້ອງ