laravel - “laravel homestead vagrant up 错误”
问题描述
我正在尝试设置 Laravel Homestead 环境。当我尝试启动 vagrant box 时出现错误。
C:\Users\ONYIA\Homestead>vagrant up C:/HashiCorp/Vagrant/embedded/mingw64/lib/ruby/2.4.0/psych.rb:377:in
parse': (<unknown>): did not find expected key while parsing a block mapping at line 13 column 6 (Psych::SyntaxError) from C:/HashiCorp/Vagrant/embedded/mingw64/lib/ruby/2.4.0/psych.rb:377:in
parse_stream' 来自 C:/HashiCorp/Vagrant/embedded/mingw64 /lib/ruby/2.4.0/psych.rb:325:inparse' from C:/HashiCorp/Vagrant/embedded/mingw64/lib/ruby/2.4.0/psych.rb:252:in
load' from C:/Users/ONYIA/Homestead/Vagrantfile:29:inblock in <top (required)>' from C:/HashiCorp/Vagrant/embedded/gems/2.2.6/gems/vagrant-2.2.6/lib/vagrant/config/v2/loader.rb:37:in
load' from C:/HashiCorp/Vagrant/embedded/gems/2.2.6 /gems/vagrant-2.2.6/lib/vagrant/config/loader.rb:126:inblock (2 levels) in load' from C:/HashiCorp/Vagrant/embedded/gems/2.2.6/gems/vagrant-2.2.6/lib/vagrant/config/loader.rb:119:in
each' 来自 C:/HashiCorp/Vagrant/embedded/gems/2.2.6/gems/vagrant-2.2.6/lib/ vagrant/config/loader.rb:119:inblock in load' from C:/HashiCorp/Vagrant/embedded/gems/2.2.6/gems/vagrant-2.2.6/lib/vagrant/config/loader.rb:116:in
each' 来自 C:/HashiCorp/Vagrant/embedded/gems/2.2.6/gems/vagrant-2.2.6/lib/vagrant/config/loader.rb:116:inload' from C:/HashiCorp/Vagrant/embedded/gems/2.2.6/gems/vagrant-2.2.6/lib/vagrant/vagrantfile.rb:29:in
从 C:/HashiCorp/Vagrant/embedded/gems/2.2.6/gems/vagrant-2.2.6/lib/vagrant/environment.rb:792:in 初始化'new' from C:/HashiCorp/Vagrant/embedded/gems/2.2.6/gems/vagrant-2.2.6/lib/vagrant/environment.rb:792:in
vagrantfile' 来自 C:/HashiCorp/Vagrant/embedded/gems/2.2.6/gems/vagrant-2.2.6/lib/vagrant/environment.rb:973:inprocess_configured_plugins' from C:/HashiCorp/Vagrant/embedded/gems/2.2.6/gems/vagrant-2.2.6/lib/vagrant/environment.rb:178:in
initialize' 来自 C:/HashiCorp/Vagrant/embedded/gems /2.2.6/gems/vagrant-2.2.6/bin/vagrant:145:innew' from C:/HashiCorp/Vagrant/embedded/gems/2.2.6/gems/vagrant-2.2.6/bin/vagrant:145:in
'
解决方案
如果没有更多信息(例如您如何配置盒子、一些环境信息等),很难将其专门缩小到您的问题。
但是,我遇到了可能对您有帮助的类似错误。在我的情况下,我的yaml
文件中在键值之前有一个额外的空间。查看您的初始化文件——无论您是否设置了它,无论是yaml
或json
,还是其他任何东西——并检查该文件中某个键之前的空格。
例如,在 Laravel 的 .env 文件中,这可能会导致类似的问题:
APP_KEY = J3b0MXEWRrqf3DYvwmpYtsbGXv3I2g89U // <-- shouldn't have spaces
// Should be more like:
APP_KEY=J3b0MXEWRrqf3DYvwmpYtsbGXv3I2g89U
不是真正的钥匙:)
另一个出现这种情况的地方有时是缺少“ '
”撇号。检查您的环境文件并确保所有引用的项目都已关闭。
希望这可以帮助
推荐阅读
- octave - 八度元素明智的比较
- r - ggplot动态改变x轴标签颜色
- asp.net-core - 发布到 IIS 后无法使用 ASP.NET Core Web API
- php - PHP SQL Concat问题
- ios - 如何在 UIColor 中获得随机的暖色/冷色?
- ruby-on-rails - 在没有身份验证的情况下将我的网站限制为每位用户一个 - 比较数组中的日期
- python - 我该如何解决这个 numba 问题 - 函数的无效使用
- elixir - Elixir Ecto 查询 - 保留输出顺序
- python - Biopython:是否有一种方法可以从 PDB 文件中提取特定链的氨基酸序列?
- python - 正则表达式:括号内子字符串的条件匹配