Mac OS X (El Capitan) 上的 Homebrew:意外标记附近的语法错误 `{
Homebrew on Mac OS X (El Capitan): syntax error near unexpected token `{
我正在尝试在 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 命令 运行(例如 brew doctor 或 brew help),我都会得到:
: 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?在此先感谢您的任何建议!
编辑:澄清。
^M
通常表示 \r
,如 \r\n
中的 windows 行结尾。
您应该尝试打开 /usr/local/bin/brew
并使用 unix 行结尾保存它或使用命令行 dos2unix
为您完成这项工作:
dos2unix /usr/local/bin/brew
您可能会遇到具有相同问题的其他文件,例如:usr/local/Library/brew.sh
我正在尝试在 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 命令 运行(例如 brew doctor 或 brew help),我都会得到:
: 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?在此先感谢您的任何建议!
编辑:澄清。
^M
通常表示 \r
,如 \r\n
中的 windows 行结尾。
您应该尝试打开 /usr/local/bin/brew
并使用 unix 行结尾保存它或使用命令行 dos2unix
为您完成这项工作:
dos2unix /usr/local/bin/brew
您可能会遇到具有相同问题的其他文件,例如:usr/local/Library/brew.sh