[laravel] Laravel Homestead / Vagrant box 오류 : 지정된 체크섬 유형이 Vagrant에서 지원되지 않습니다 : sha512

나는 laravel 농가를 설치하려고하는데 농가 상자를 추가하는 것을 지나칠 수 없습니다.

지시 사항은 다음과 같습니다. 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 비트 PC를 사용하고 있으며 virtualbox (버전 6.0.0 r127566 (Qt5.6.2)) 및 vagrant_2.2.2_x86_64 버전으로 이러한 지침을 시도했습니다.

Laravel 농가를 설치하려고하는데 Laravel 방랑자를 처음 사용하기 때문에이 문제를 해결할 수 없습니다. 특정 문제에 대해 웹을 검색했지만 위와 관련된 해결책을 찾을 수 없으므로 도움을 주시면 감사하겠습니다.



답변

Vagrant의 CHANGELOG.md 파일 에서 언급했듯이 이제 새로운 체크섬 유형이 지원됩니다. Vagrant 를 최신 버전 (2.2.6)으로 업데이트 하기 만하면 됩니다.

그런 다음 vagrant box updateHomestead 상자를 업그레이드 할 수 있습니다 .


답변

필자의 경우 로그에서 설치하려고하는 버전이 v9.2.2-alpha1 임을 알았습니다.

상자 : 공급자에 대한 상자 ‘laravel / homestead'(v9.2.2-alpha1) 추가 : virtualbox

나를 위해 일한 것은 다음 매개 변수를 사용하여 버전을 정의하는 것입니다.

--box-version=9.1.1

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

또한 최신 버전의 vagrant를 다운로드하여 설치하십시오.


답변

지원되지 않는 체크섬 유형을 사용하고 --checksum-type있습니다. 매개 변수 와 함께 설치하십시오 . 아래에 주어진

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

다음은 명령 줄을 사용하는 동안 참조 할 문서 입니다.


답변

2.2.7 버전을 사용해보십시오.

방랑자 -v

방랑자 2.2.7

==> box : ‘virtualbox’에 대해 ‘laravel / homestead'(v9.3.0) 상자를 성공적으로 추가했습니다!


답변