ข้อผิดพลาดของกล่อง Laravel Homestead / Vagrant: ประเภทการตรวจสอบที่ระบุไม่รองรับโดย Vagrant: sha512


19

ฉันกำลังพยายามติดตั้ง laravel homestead และไม่สามารถผ่านไปได้โดยเพิ่มกล่อง homestead

คำแนะนำคือ: vagrant box add laravel/homestead

หลังจากเสร็จสิ้นกระบวนการดาวน์โหลดข้อผิดพลาดต่อไปนี้จะปรากฏขึ้น

C:\Users\HARSHA - PC PRO>vagrant box add laravel/homestead
==> box: Loading metadata for box 'laravel/homestead'
    box: URL: https://vagrantcloud.com/laravel/homestead
==> box: Adding box 'laravel/homestead' (v9.0.1) for provider: virtualbox
    box: Downloading: https://vagrantcloud.com/laravel/boxes/homestead/versions/9.0.1/providers/virtualbox.box
==> box: Box download is resuming from prior download progress
    box: Download redirected to host: vagrantcloud-files-production.s3.amazonaws.com
    box: Progress: 100% (Rate: 188k/s, Estimated time remaining: --:--:--)
    box: Calculating and comparing box checksum...
The specified checksum type is not supported by Vagrant: sha512.
Vagrant supports the following checksum types:

md5, sha1, sha256

ฉันใช้งานบน Windows 10 64 บิตพีซีและลองทำตามคำแนะนำเหล่านี้กับ virtualbox (เวอร์ชั่น 6.0.0 r127566 (Qt5.6.2)) และ vagrant_2.2.2_x86_64 version

ฉันกำลังพยายามติดตั้ง Laravel homestead และฉันไม่ทราบว่าจะแก้ไขปัญหานี้ได้อย่างไรตั้งแต่ฉันยังใหม่กับผู้ดูแล Laravel ฉันค้นหาเว็บเพื่อหาปัญหาเฉพาะและไม่พบวิธีแก้ไขปัญหาใด ๆ ที่กล่าวถึงข้างต้นดังนั้นความช่วยเหลือใด ๆ ที่ได้รับการชื่นชม

คำตอบ:


17

ดังที่กล่าวไว้ในไฟล์ CHANGELOG.mdของ Vagrant ขณะนี้สนับสนุนประเภทการตรวจสอบใหม่ เพียงแค่อัปเดต Vagrantให้เป็นเวอร์ชันล่าสุด (2.2.6) ควรทำตามขั้นตอน

จากนั้นคุณสามารถทำการvagrant box updateอัปเกรดกล่อง Homestead


น่าเสียดายที่มีปัญหาอื่นเกี่ยวกับการตรวจสอบการป้องกันที่อยู่อาศัย laravel จากการทำงานกับ 2.2.6 ฉันมีปัญหากับ 2.2.6 ดังนั้นฉันจึงดาวน์โหลดเวอร์ชัน 2.2.5 จากนั้นได้รับข้อผิดพลาดนี้
Kodos Johnson

@KodosJohnson คุณมีปัญหานี้กับทั้ง 2.2.5 และ 2.2.6 ใช่ไหม
Julian AMOEDO

1
ไม่ใช่ปัญหาเดียวกัน ใน 2.2.6 ฉันได้รับปัญหานี้github.com/hashicorp/vagrant/issues/11226 แต่ดูเหมือนว่านี่จะได้รับการแก้ไข แต่ยังไม่ได้เปิดตัว แต่ฉันมีปัญหาโดยใช้ 2.2.5 และใช้กล่อง homestead รุ่นเก่า (v8.2.1)
Kodos Johnson

ฉันทำสิ่งนี้และฉันยังพบปัญหาเดิมอีกครั้ง
Ari

1
@Ari คุณสามารถยืนยันได้ว่าคุณใช้ 2.2.6 (โดยใช้vagrant -v) หรือไม่
Julian AMOEDO

8

ในกรณีของฉันฉันเห็นในบันทึกว่ารุ่นที่พยายามติดตั้งคือv9.2.2-alpha1

กล่อง: การเพิ่มกล่อง 'laravel / homestead' (v9.2.2-alpha1) สำหรับผู้ให้บริการ: กล่องเสมือน

สิ่งที่ใช้ได้ผลสำหรับฉันคือการกำหนดเวอร์ชันโดยใช้พารามิเตอร์ต่อไปนี้

--box-version=9.1.1

กล่าวคือ

vagrant box add laravel/homestead --checksum-type=sha256 --box-version=9.1.1

นอกจากนี้ลองดาวน์โหลดและติดตั้งคนจรจัดรุ่นล่าสุด


6

คุณกำลังใช้ประเภท checksum ที่ไม่สนับสนุนลองติดตั้งด้วย--checksum-typeพารามิเตอร์ ให้ไว้ด้านล่าง,

vagrant box add laravel/homestead --checksum-type sha256

นี่คือเอกสารที่จะอ้างถึงในขณะที่ใช้บรรทัดคำสั่ง


2

ลองรุ่น 2.2.7

คนจรจัด -v

คนพเนจร 2.2.7

==> box: เพิ่มกล่อง 'laravel / homestead' สำเร็จแล้ว (v9.3.0) สำหรับ 'virtualbox'!

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.