1

我试图在 Win 8.1 上安装 laravel/homestead

我安装了 Virtualbox 5.0.14。我也安装了 Vagrant 1.8.1。

我尝试使用 Laravel docs how-to,还阅读了几十个教程和疑难解答,包括 YouTube 视频教程和 Stack Overflow 帖子。

没运气。

这是我尝试过的:

  1. 来自 Laravel Homestead 站点的命令:
$ vagrant box 添加 laravel/homestead

//我收到了这个错误
PS U:\laravel> vagrant box 添加 laravel/homestead
找不到“laravel/homestead”框或
无法在远程目录中访问。如果这是私人
HashiCorp 的 Atlas 上的框,请验证您已通过以下方式登录
`流浪登录`。另外,请仔细检查名称。扩大的
URL 和错误信息如下所示:
网址:[“https://atlas.hashicorp.com/laravel/homestead”]
  1. 我想:也许这与我的网络、防火墙等有关,所以我尝试了另一种方法并在我的本地驱动器 u:/laravel 上下载了最新的 virtualbox.box
curl -O -L https://atlas.hashicorp.com/laravel/boxes/homestead/versions/0.4.0/providers/virtualbox.box

然后我尝试从本地文件运行宅基地:

vagrant box 添加 laravel/homestead ./virtualbox.box

//我也试过:vagrant box add laravel/homestead U:/laravel/virtualbox.box

//我得到了这个错误:
==> 盒子:盒子文件未被检测为元数据。直接加...
==> 框:为提供者添加框“laravel/homestead”(v0):
    box:解压必要的文件:file://U:/laravel/virtualbox.box
    盒子:
下载远程文件时出错。错误
消息,如果有的话,转载如下。请修复此错误并尝试
再次。
  1. 然后我尝试了这个:
PS U:\laravel> vagrant init laravel/homestead
`Vagrantfile` 已被放置在此目录中。你现在是
准备好“流浪”你的第一个虚拟环境!请阅读
Vagrantfile 中的评论以及关于
`vagrantup.com` 了解更多关于使用 Vagrant 的信息。
PS U:\laravel> vagrant up
使用“virtualbox”提供程序将机器“默认”设置为...
==> 默认值:找不到框“laravel/homestead”。正在尝试查找并安装...
    默认值:盒子提供者:virtualbox
    默认值:盒子版本:>= 0
找不到“laravel/homestead”框或
无法在远程目录中访问。如果这是私人
HashiCorp 的 Atlas 上的框,请验证您已通过以下方式登录
`流浪登录`。另外,请仔细检查名称。扩大的
URL 和错误信息如下所示:

网址:[“https://atlas.hashicorp.com/laravel/homestead”]
  1. 当上面不起作用时,我尝试做同样的事情,但是从本地下载的 virtualbox.box:
PS U:\laravel> vagrant init laravel/homestead ./virtualbox.box
`Vagrantfile` 已被放置在此目录中。你现在是
准备好“流浪”你的第一个虚拟环境!请阅读
Vagrantfile 中的评论以及关于
`vagrantup.com` 了解更多关于使用 Vagrant 的信息。
PS U:\laravel> vagrant up
使用“virtualbox”提供程序将机器“默认”设置为...
==> 默认值:找不到框“laravel/homestead”。正在尝试查找并安装...
    默认值:盒子提供者:virtualbox
    默认值:盒子版本:>= 0
==> 默认值:未将 Box 文件检测为元数据。直接加...
==> 默认:为提供者添加框“laravel/homestead”(v0):virtualbox
    默认:从以下文件解压必要的文件:file://U:/laravel/virtualbox.box
    默认:
下载远程文件时出错。错误
消息,如果有的话,转载如下。请修复此错误并尝试
再次。

我也试过(只是看看是否安装了任何东西):

$ vagrant init hashcorp/precise64
$ vagrant up

... 没运气。

我确保我在正确的目录中工作 - 起初我在 C: 驱动器(OS-win81 所在的位置)上尝试了 dir,但我也尝试了完全不同的驱动器 U: 再次......没有运气。

我尝试了命令提示符、PowerShell、GIT Bash ......只要确保这不是问题。我还尝试将它们用作管理员。再说一次,运气不太好。

哦,我尝试用源代码伪造的一个替换原来的 bsdtar.exe。

我什至使用 WinRAR 解压 virtualbox.box(下到元素文件)并使用 ZIP 将其打包,然后尝试从本地压缩文件中添加框。

再次......没有运气。

有没有人遇到过类似的问题并设法解决了这个难题?

4

1 回答 1

0

好吧,Jeffz,有很多原因导致您安装不成功。我可能无法完成所有这些,但我会指导您完成有助于让 Homestead 运行的步骤。请按照以下步骤操作脱机框:

  • 从 atlas 下载 box 后,你会得到 hc-download 文件,将 if 重命名为 virtualbox.box
  • 在 CMD 中通过以下命令安装盒子:

vagrant box 添加 laravel/homestead file:///Path/to/the/virtualbox.box

资料来源:https ://abbasharoon.me/laravel-homestead-windows-extremely-easy/

于 2016-10-03T04:57:59.423 回答