尝试设置Homestead时,bash init.sh没有创建我的homestead.yaml文件

时间:2015-07-24 18:36:02

标签: laravel laravel-5 virtualbox homestead

我正在尝试在Windows 7计算机上安装和设置我的VM / Homestead。我一直按照http://laravel.com/docs/5.1/homestead#installation-and-setup

上的说明操作

但是,在尝试创建Homestead.yaml文件时,我得到以下内容

c:\sites\Homestead>bash init.sh
mkdir: cannot create directory `//.homestead': No such file or directory
cp: accessing `//.homestead/Homestead.yaml': No such host or network path
cp: accessing `//.homestead/after.sh': No such host or network path
cp: accessing `//.homestead/aliases': No such host or network path
Homestead initialized!

如何创建homestead.yaml文件?

这是Homestead文件夹中所有文件的列表

c:\sites\Homestead>dir
 Volume in drive C has no label.
 Volume Serial Number is CEB9-FADD

 Directory of c:\sites\Homestead

07/24/2015  11:21 AM    <DIR>          .
07/24/2015  11:21 AM    <DIR>          ..
07/24/2015  11:21 AM                14 .gitattributes
07/24/2015  11:21 AM                18 .gitignore
07/24/2015  11:21 AM               497 composer.json
07/24/2015  11:21 AM             4,171 composer.lock
07/24/2015  11:21 AM             1,220 homestead
07/24/2015  11:21 AM               270 init.sh
07/24/2015  11:21 AM             1,077 LICENSE.txt
07/24/2015  11:21 AM               155 readme.md
07/24/2015  11:21 AM    <DIR>          scripts
07/24/2015  11:21 AM    <DIR>          src
07/24/2015  11:21 AM               876 Vagrantfile
               9 File(s)          8,298 bytes
               4 Dir(s)  188,985,827,328 bytes free

另外一件事,我是否需要先安装作曲家然后再拉?我有点困惑。听起来我需要打开VM的控制台来安装组合器。如果是这种情况,如何从我的Windows 7笔记本电脑打开控制台到虚拟机?

2 个答案:

答案 0 :(得分:3)

我不确定这里的解决方案是什么,或者我的解决方法是否可行。

这就是我所做的。

我打开了init.sh文件并更改了行

homesteadRoot=~/.homestead

to“注意:请确保键入由Git克隆的”宅基地“目录位置的正确路径”

homesteadRoot=C:/sites/homestead

似乎有效。

答案 1 :(得分:0)

尝试在Homestead目录(从git克隆的那个)中的git bash中运行此命令。我猜普通窗口命令行无法识别&#39;〜/&#39;