【问题标题】:Homebrew on Mac OS X (El Capitan): syntax error near unexpected token `{Mac OS X (El Capitan) 上的 Homebrew:意外标记 `{ 附近的语法错误
【发布时间】:2016-03-26 00:36:35
【问题描述】:

我正在尝试在 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?提前感谢您的任何建议!

编辑:澄清。

【问题讨论】:

  • 您可能希望将此报告给 Brew 维护人员,以找出您做错了什么(似乎没有),或者将此报告为错误。

标签: macos bash syntax installation homebrew


【解决方案1】:

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

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

dos2unix /usr/local/bin/brew

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

【讨论】:

  • 不知道为什么我没有想到这一点。将 brew.sh 的文件格式也更改为 unix 修复它。谢谢!
猜你喜欢
  • 2016-06-11
  • 1970-01-01
  • 2012-08-31
  • 2012-10-20
  • 2012-09-29
  • 2013-12-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多