Ruby 输入vagrant up时出错:Gem::Requirement::BadRequirementError

Ruby 输入vagrant up时出错:Gem::Requirement::BadRequirementError,ruby,vagrant,vagrantfile,Ruby,Vagrant,Vagrantfile,我对“流浪者”还是太生疏了,当我尝试做“流浪者行动”时,我不知道如何纠正这个错误: 我在Vagrantfile中编辑的唯一一件事就是取消对网络行的注释,并为网络指定一个自定义名称。框行已取消注释,因为我执行了以下操作: vagrant init --box-version laravel/homestead 后来我更改了puphpet/ubuntu1604-x64的laravel框,只是为了尝试一下,结果是相同的错误 有什么帮助吗?你把config.vm.box和config.vm.box\u

我对“流浪者”还是太生疏了,当我尝试做“流浪者行动”时,我不知道如何纠正这个错误:

我在Vagrantfile中编辑的唯一一件事就是取消对网络行的注释,并为网络指定一个自定义名称。框行已取消注释,因为我执行了以下操作:

vagrant init --box-version laravel/homestead
后来我更改了puphpet/ubuntu1604-x64的laravel框,只是为了尝试一下,结果是相同的错误


有什么帮助吗?

你把
config.vm.box
config.vm.box\u版本

你可以跟我一起去

config.vm.box = "puphpet/ubuntu1604-x64"
但是,如果确实需要为此框指定版本,可以使用version参数进行指示。在本部分中,您可以阅读有关
box\u版本的更多信息


哎呀!我完全错了,谢谢你!你从哪里得到的盒子版本?这是一个随机数吗?不,在这一行的提供者旁边显示了它。
puphpet/ubuntu1604-x64(virtualbox,20161102)
当您在atlasI中搜索框时,您可以找到该版本。我还必须保持网络名称与原来的名称相同:config.vm.network“forwarded\u port”、guest:80、host:8080和config.vm.network“private_network”,ip:“192.168.33.10”,因为否则它会引发另一个错误。我认为您不需要同时拥有前向端口和专用网络,如果您拥有静态ip,您将直接使用ip和来自VM的端口从VM到达服务器,这是主要优势,如果您拥有专用网络,请删除前向端口
hashicorp/precise32    (virtualbox, 1.0.0)
laravel/homestead      (virtualbox, 2.0.0)
puphpet/ubuntu1604-x64 (virtualbox, 20161102)
vagrant init --box-version laravel/homestead
config.vm.box = "puphpet/ubuntu1604-x64"
config.vm.box_version = "20161102"