我在我的控制台中运行hometead时出现语法错误

时间:2015-03-13 17:23:48

标签: laravel vagrant homestead

当我在我的控制台上运行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")

1 个答案:

答案 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")