繁体   English   中英

laravel 与 vagrant 和 virtualbox - 版本 10 安装但 11 时“流浪汉”

[英]laravel with vagrant and virtualbox - version 10 installed but 11 when “vagrant up”

在重新安装 vagrant(2.2.14)、virtualbox(6.1.16) 并使用 laravel 网站上的命令安装 tue box 之后(对于 bash init.sh 和 ssh-keygen 可以),我有这个:

$ vagrant box list
laravel/homestead (virtualbox, 10.1.1) 

当我尝试启动这个虚拟机(“~/Homestead”目录中的“vagrant up”)时,我得到了:

Bringing machine 'homestead' up with 'virtualbox' provider...
==> homestead: Box 'laravel/homestead' could not be found. Attempting to find and install...
    homestead: Box Provider: virtualbox
    homestead: Box Version: >= 11.0
==> homestead: Loading metadata for box 'laravel/homestead'
    homestead: URL: https://vagrantcloud.com/laravel/homestead
The box you're attempting to add has no available version that
matches the constraints you requested. Please double-check your
settings. Also verify that if you specified version constraints,
that the provider you wish to use is available for these constraints.

Box: laravel/homestead
Address: https://vagrantcloud.com/laravel/homestead
Constraints: >= 11.0
Available versions: 0.1.0, 0.1.1, 0.1.2, 0.1.3, 0.1.4, 0.1.5, 0.1.6, 0.1.7, 0.1.8, 0.1.9, 0.2.0, 0.2.1, 0.2.2, 0.2.4, 0.2.5, 0.2.6, 0.2.7, 0.3.0, 0.3.3, 0.4.0, 0.4.1, 0.4.2, 0.4.4, 0.5.0, 0.6.0, 0.6.1, 1.0.0, 1.0.1, 1.1.0, 2.0.0, 2.1.0, 2.2.0, 3.0.0, 3.1.0, 4.0.0, 5.0.1, 5.1.0, 5.2.0, 6.0.0, 6.1.0, 6.2.0, 6.3.0, 6.4.0, 7.0.0, 7.1.0, 7.2.1, 8.0.0.pre.alpha1, 8.0.0.pre.alpha2, 8.0.0.pre.alpha3, 8.0.0.pre.alpha4, 8.0.0.pre.beta, 8.0.0, 8.0.1, 8.1.0, 8.2.0, 8.2.1, 9.0.0, 9.0.1, 9.1.0, 9.1.1, 9.2.0, 9.3.0, 9.4.0, 9.5.0, 9.5.1, 9.6.0, 9.6.1, 9.7.2, 10.0.0, 10.1.0, 10.1.1

这是我试图理解为什么“约束:> = 11”的第二天......一些帮助?

其他需要注意的事情可能并不重要。 当我安装盒子时,它会重定向到主机:vagrantcloud-files-production.s3.amazonaws.com。 一年前我安装它时它不是同一台主机。

$ vagrant box add laravel/homestead
==> box: Loading metadata for box 'laravel/homestead'
    box: URL: https://vagrantcloud.com/laravel/homestead
This box can work with multiple providers! The providers that it
can work with are listed below. Please review the list and choose
the provider you will be working with.

1) hyperv
2) parallels
3) virtualbox
4) vmware_desktop

Enter your choice: 3
==> box: Adding box 'laravel/homestead' (v10.1.1) for provider: virtualbox
    box: Downloading: https://vagrantcloud.com/laravel/boxes/homestead/versions/10.1.1/providers/virtualbox.box
Download redirected to host: vagrantcloud-files-production.s3.amazonaws.com
    box:
    box: Calculating and comparing box checksum...
==> box: Successfully added box 'laravel/homestead' (v10.1.1) for 'virtualbox'!

\家园\脚本\家园.rb

在第 21 行我改变了

unless settings.has_key?('SpeakFriendAndEnter')
    config.vm.box_version = settings['version'] ||= '>= 10.0'
end

然后是 ssh。 它似乎工作正常............目前。

这是设计使然。 我认为文档中的任何地方都没有提到它,所以它令人困惑,但是 Vagrant 所指的“盒子”是与您克隆的宅基地存储库不同的应用程序。

https://stackoverflow.com/a/66633368/10221120

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM