配置Laravel Homestead Vagrant box 启动服务报错

发布于 2022-09-02 14:45:34 字数 3416 浏览 14 评论 0

参考https://phphub.org/topics/2
根据上面提示配置,在运行vagrant up 报错如下:

Administrator@LUHSQLSY0HHQ5J6 MINGW32 /e/home/vagrant/mytwitter

$ vagrant up

A Vagrant environment or target machine is required to run this
command.
Run `vagrant init` to create a new Vagrant environment. 
Or,get an ID of a target machine from `vagrant global-status` to run
this command on. A final option is to change to a directory with a
Vagrantfile and to try again.

配置清单:
clipboard.png
homestead up提示:

C:\Users\Administrator\.homestead>homestead up
C:/HashiCorp/Vagrant/embedded/lib/ruby/2.2.0/psych.rb:370:in `parse': (<unknown>):did not find expected '-' indicator w
hile parsing a block collection at line 23 column 5 (Psych::SyntaxError)
        from C:/HashiCorp/Vagrant/embedded/lib/ruby/2.2.0/psych.rb:370:in`parse_stream'
        from C:/HashiCorp/Vagrant/embedded/lib/ruby/2.2.0/psych.rb:318:in `parse'
        from C:/HashiCorp/Vagrant/embedded/lib/ruby/2.2.0/psych.rb:245:in `load'
        from C:/Users/Administrator/AppData/Roaming/Composer/vendor/laravel/homestead/Vagrantfile:20:in`block in <top (required)>'
        from C:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.8.1/lib/vagrant/config/v2/loader.rb:37:in`call'
        from C:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.8.1/lib/vagrant/config/v2/loader.rb:37:in`load'
        from C:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.8.1/lib/vagrant/config/loader.rb:113:in`block (2 levels)
 in load'
        from C:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.8.1/lib/vagrant/config/loader.rb:107:in`each'
        from C:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.8.1/lib/vagrant/config/loader.rb:107:in`block in load'
        from C:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.8.1/lib/vagrant/config/loader.rb:104:in`each'
        from C:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.8.1/lib/vagrant/config/loader.rb:104:in`load'
        from C:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.8.1/lib/vagrant/vagrantfile.rb:28:in`initialize'
        from C:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.8.1/lib/vagrant/environment.rb:740:in`new'
        from C:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.8.1/lib/vagrant/environment.rb:740:in`vagrantfile'
        from C:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.8.1/lib/vagrant/environment.rb:486:in`host'
        from C:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.8.1/lib/vagrant/environment.rb:208:in`block in action_runner'
        from C:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.8.1/lib/vagrant/action/runner.rb:33:in`call'           
        from C:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.8.1/lib/vagrant/action/runner.rb:33:in`run'
        from C:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.8.1/lib/vagrant/environment.rb:473:in`hook'
        from C:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.8.1/lib/vagrant/environment.rb:722:in`unload'
        from C:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.8.1/bin/vagrant:177:in`ensure in <main>'
        from C:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.8.1/bin/vagrant:177:in`<main>'

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

多彩岁月 2022-09-09 14:45:34

vagrant up 需要在 init 的目录下执行。

我一般的步骤是:

  1. 下载 virtualbox.box 文件

vagrant box add laravel/homestead

然后选择 virtualbox , 会自动下载 virtualbox.box , 但是很慢,复制一下地址然后用迅雷或者百度网盘下载。然后再执行一个 add 并指定好路径

  1. 添加 box

vagrant box add laravel/homestead <path-of-virtualbox.box>
  1. 安装 homestead

composer global require "laravel/homestead=~2.2"

然后将 ~/.composer/vendor/bin 添加到环境变量

  1. 初始化,并运行

homestead init
homestead edit

设置好共享文件夹,映射的端口,然后就可以啦。

homestead up
揽月 2022-09-09 14:45:34

请问有在 homestead 目录 vagrant up了吗

念三年u 2022-09-09 14:45:34

step1: composer require laravel/homestead
step2: ./vendor/bin/homestead make
step3: vagrant up

人生戏 2022-09-09 14:45:34

报错就有 vagrant init 初始化一下。 我也刚才配好这个东西

过气美图社 2022-09-09 14:45:34

"From previous experience, this is because your Homestead.yaml file contains 'tabs' instead of spaces." https://laracasts.com/discuss...

生寂 2022-09-09 14:45:34

根据提示先在目录下vagrant init初始化,然后再vagrant up启动

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文