Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 游荡的错误不起作用_Php_Macos_Vagrant_Homestead - Fatal编程技术网

Php 游荡的错误不起作用

Php 游荡的错误不起作用,php,macos,vagrant,homestead,Php,Macos,Vagrant,Homestead,我试图在我的电脑上安装Laravel Homestead 我已经阅读了文档,昨天就开始工作了 然而,我让我的笔记本电脑在睡觉,我试图运行流浪规定,我收到了这个奇怪的错误 Jafars-iMac:Homestead jafarsalami$ vagrant provision /opt/vagrant/embedded/lib/ruby/2.4.0/psych.rb:377:in `parse': (<unknown>): did not find expected '-' indi


我试图在我的电脑上安装Laravel Homestead

我已经阅读了文档,昨天就开始工作了

然而,我让我的笔记本电脑在睡觉,我试图运行流浪规定,我收到了这个奇怪的错误

Jafars-iMac:Homestead jafarsalami$ vagrant provision

/opt/vagrant/embedded/lib/ruby/2.4.0/psych.rb:377:in `parse': (<unknown>): did not find expected '-' indicator while parsing a block collection at line 18 > column 5 (Psych::SyntaxError)

from /opt/vagrant/embedded/lib/ruby/2.4.0/psych.rb:377:in `parse_stream'

from /opt/vagrant/embedded/lib/ruby/2.4.0/psych.rb:325:in `parse'

from /opt/vagrant/embedded/lib/ruby/2.4.0/psych.rb:252:in `load'

from /Users/jafarsalami/Homestead/Vagrantfile:28:in `block in <top (required)>'

from /opt/vagrant/embedded/gems/gems/vagrant-2.0.1/lib/vagrant/config/v2/loader.rb:37:in `load'

from /opt/vagrant/embedded/gems/gems/vagrant-2.0.1/lib/vagrant/config/loader.rb:125:in `block (2 levels) in load'

from /opt/vagrant/embedded/gems/gems/vagrant-2.0.1/lib/vagrant/config/loader.rb:119:in `each'

from /opt/vagrant/embedded/gems/gems/vagrant-2.0.1/lib/vagrant/config/loader.rb:119:in `block in load'

from /opt/vagrant/embedded/gems/gems/vagrant-2.0.1/lib/vagrant/config/loader.rb:116:in `each'

from /opt/vagrant/embedded/gems/gems/vagrant-2.0.1/lib/vagrant/config/loader.rb:116:in `load'

from /opt/vagrant/embedded/gems/gems/vagrant-2.0.1/lib/vagrant/vagrantfile.rb:28:in `initialize'

from /opt/vagrant/embedded/gems/gems/vagrant-2.0.1/lib/vagrant/environment.rb:810:in `new'

from /opt/vagrant/embedded/gems/gems/vagrant-2.0.1/lib/vagrant/environment.rb:810:in `vagrantfile'

from /opt/vagrant/embedded/gems/gems/vagrant-2.0.1/lib/vagrant/environment.rb:556:in `host'

from /opt/vagrant/embedded/gems/gems/vagrant-2.0.1/lib/vagrant/environment.rb:214:in `block in action_runner'

from /opt/vagrant/embedded/gems/gems/vagrant-2.0.1/lib/vagrant/action/runner.rb:33:in `run'

from /opt/vagrant/embedded/gems/gems/vagrant-2.0.1/lib/vagrant/environment.rb:543:in `hook'

from /opt/vagrant/embedded/gems/gems/vagrant-2.0.1/lib/vagrant/environment.rb:792:in `unload'

from /opt/vagrant/embedded/gems/gems/vagrant-2.0.1/bin/vagrant:141:in `ensure in <main>'

from /opt/vagrant/embedded/gems/gems/vagrant-2.0.1/bin/vagrant:141:in `<main>'

在第23行的
homestad.yaml
中,您有一个无效的连字符。注意它比普通的长一点

  databases:
      - homestead
-     – somesite_db
+     - somesite_db

您是否尝试过
vagrant suspend
vagrant up
或最坏的情况,
vagrant destroy-f
vagrant up
?@balintant是的,注意到您刚刚发送
vagrant
时是否会抛出任何错误?在这种情况下,生成的
vagrant文件中可能会出现问题。
。我对您的
Homestead.yml
的语法问题感兴趣。@balintant当我输入git diff时,不会出现任何问题--stat@jafar-意大利腊肠运气好吗?不,我已经添加了你让我在问题上添加的代码。解决方案是什么?出于某种原因“有时”由于下划线而引发错误。我不知道在我的示例中是什么,但肯定在我的
Homestead.yaml
文件中存在某种语法错误。我所做的是用
bash init.sh
(在MacOS上)覆盖它(重置它),然后再次仔细地一个接一个地重新键入我的站点和数据库,并为每个站点重新键入
vagrant provision
。现在它起作用了。安装/更新(实际上是重新安装新版本)Laravel Homestead确实很痛苦,伙计!
  databases:
      - homestead
-     – somesite_db
+     - somesite_db