【发布时间】:2014-11-15 04:54:13
【问题描述】:
我正在尝试将 Laravel Homestead 用于 Laravel 4.2.9 项目。这是我正在运行的内容:
- Windows 8.1 64 位
- VirtualBox 4.3.17
- 流浪者 1.6.5
- Homestead 最新版本
当第一次运行带有 vagrant up 的盒子或发出 vagrant provision 命令时,我得到这个:
==> default: Running provisioner: shell...
default: Running: inline script
==> default: /tmp/vagrant-shell: line 1: /home/vagrant/.ssh/$2: ambiguous redirect
The SSH command responded with a non-zero exit status. Vagrant
assumes that this means the command failed. The output for this command
should be in the log above. Please read the output to determine what
went wrong.
包装盒上/tmp/vagrant-shell的内容:
echo "$1" > /home/vagrant/.ssh/$2 && chmod 600 /home/vagrant/.ssh/$2
这似乎影响了 nginx 配置,因为没有默认服务器配置,并且它没有按预期侦听端口 80。如果配置脚本能够继续,大概会处理该问题。
什么可能导致这种情况发生?
【问题讨论】:
-
这只是 Vagrant 图像中的一个错误/无论 Laravel 提供什么,我很确定他们会在下一次更新中修复它。
-
谢谢安德烈,我想我会留意下一个版本:)
标签: windows laravel laravel-4 vagrant virtualbox