2014-12-08 44 views
1

我是新来的终端,一直在努力将Grunt添加到我的工作流程中。我在我的终端接收这个错误,我没有看到任何缺失的“在我的.profile文件。/.profile“寻找匹配时出现意外的EOF'”'

-bash: /Users/shawnwilliams/.profile: line 4: unexpected EOF while looking for matching `"' 
-bash: /Users/shawnwilliams/.profile: line 6: syntax error: unexpected end of file 

这里是我的.profile文件(编辑为我提供了错误的文件。)

export PATH="$PATH:$HOME/.rvm/bin:/usr/local/bin” # Add RVM to PATH for scripting 

[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function* 

回答

3

它看起来像你使用非在/ usr/local/bin之后使用ascii双引号字符。尝试更改双引号引用ascii。

+0

啊,我现在明白了。谢谢! – 2014-12-08 03:37:35

+0

@ShawnWilliams:我怀疑你是使用具有所谓的[智能引语](http://en.wiktionary.org/wiki/smart_quotes)功能的文字处理器编写或修改.profile文件。所以你需要在编辑脚本时禁用它。 – 2014-12-08 07:05:30

+0

@ShawnWilliams:编写一个用于编程的编辑器可能是一个好主意。这些编辑器具有颜色编码的语法高亮显示功能(通常适用于各种编程语言),可以让您随时查看类似于您问题中的拼写错误。程序员的文本编辑器还有其他各种方便的功能,比如括号和大括号匹配,自动完成等。请参阅http://en.wikipedia.org/wiki/Comparison_of_text_editors – 2014-12-08 07:06:03

0

问题是在.profile,不是.bash_profile中,由错误信息表示。 .profile文件的来源在第一线,然后bash的抱怨。

+0

感谢您的回复。我正在查看这两个文件并粘贴了错误的文件。我编辑了原文。尽管我仍然没有看到任何缺失的引号。 – 2014-12-08 03:33:43