当我在我的控制台上运行homestead up
时,出现如下语法错误:
There is a syntax error in the following Vagrantfile. The syntax error
message is reproduced below for convenience:
C:/Users/Evan Oscar/AppData/Roaming/Composer/vendor/laravel/homestead/Vagrantfile:6: syntax error, unexpected $undefined, expecting ')'
..."C:\cygwin64\home\"Evan Oscar"\.homestead\.vagrant\homestead...
... ^
C:/Users/Evan Oscar/AppData/Roaming/Composer/vendor/laravel/homestead/Vagrantfile:7: syntax error, unexpected tCONSTANT, expecting end-of-input
...criptPath = File.expand_path("C:\cygwin64\home\Evan Oscar\.h...
... ^
有人可以告诉我导致语法错误的原因是什么?
我认为我的PATH
文件夹的homestead.yaml
导致了问题?
以下是我的Vagrantfile中的PATH
:
homesteadYamlPath = File.expand_path("C:\cygwin64\home\"Evan Oscar"\.homestead\.vagrant\homestead.yaml")
afterScriptPath = File.expand_path("C:\cygwin64\home\"Evan Oscar"\.homestead\.vagrant\after.sh")
aliasesPath = File.expand_path("C:\cygwin64\home\"Evan Oscar"\.homestead\.vagrant\aliases")
答案 0 :(得分:0)
你不应该在你的路径中用双引号Evan Oscar
。
你应该在这里:
homesteadYamlPath = File.expand_path("C:\cygwin64\home\Evan Oscar\.homestead\.vagrant\homestead.yaml")
afterScriptPath = File.expand_path("C:\cygwin64\home\Evan Oscar\.homestead\.vagrant\after.sh")
aliasesPath = File.expand_path("C:\cygwin64\home\Evan Oscar\.homestead\.vagrant\aliases")
而不是
homesteadYamlPath = File.expand_path("C:\cygwin64\home\"Evan Oscar"\.homestead\.vagrant\homestead.yaml")
afterScriptPath = File.expand_path("C:\cygwin64\home\"Evan Oscar"\.homestead\.vagrant\after.sh")
aliasesPath = File.expand_path("C:\cygwin64\home\"Evan Oscar"\.homestead\.vagrant\aliases")