Mac OS X上的Homebrew(El Capitan):意外令牌附近的语法错误`{

时间:2016-03-26 00:36:35

标签: macos bash syntax install homebrew

我试图在OS X El Capitan上安装Homebrew。

我使用以下命令安装Homebrew:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

到目前为止它有效。但是如果我尝试运行任何brew命令,例如:

brew help

我收到了错误:

-bash: /usr/local/bin/brew: /bin/bash^M: bad interpreter: No such file or directory

所以我尝试了this thread的两个最佳答案(将brew的文件格式设置为unix)。现在,无论我运行什么brew命令(例如酿造医生或酿造帮助),我都会得到:

: command not foundbrew.sh: line 2: 
'usr/local/Library/brew.sh: line 3: syntax error near unexpected token `{
'usr/local/Library/brew.sh: line 3: `odie() {

如何修复此语法错误,以便我最终能够使用Homebrew?提前感谢任何建议!

编辑:澄清。

1 个答案:

答案 0 :(得分:1)

^M通常表示\r,如\r\n中的窗口行结尾。

您应该尝试打开/usr/local/bin/brew并使用unix行结尾保存它,或使用命令行dos2unix为您完成工作:

dos2unix /usr/local/bin/brew

您可能会遇到其他具有相同问题的文件,例如:usr/local/Library/brew.sh