在OS X上安装Homebrew时出错

时间:2013-02-05 06:32:27

标签: ruby macos install homebrew

我正在尝试安装Homebrew,但我遇到了一些问题。我列出了下面的结果。我该如何解决这个问题?

$ ~ $ brew install wget
==> Downloading http://ftpmirror.gnu.org/wget/wget-1.14.tar.gz
Already downloaded: /Library/Caches/Homebrew/wget-1.14.tar.gz
==> ./configure --prefix=/usr/local/Cellar/wget/1.14 --sysconfdir=/usr/local/etc --with-ssl=openssl --disable-iri
checking whether make sets $(MAKE)... ./configure: /usr/local/Library/ENV/4.3/sed:/bin/bash^M: bad interpreter: No such file or directory
no
configure: error: cannot run /bin/sh build-aux/config.sub
./configure: /usr/local/Library/ENV/4.3/sed: /bin/bash^M: bad interpreter: No such file or directory
./configure: /usr/local/Library/ENV/4.3/sed: /bin/bash^M: bad interpreter: No such file or directory

READ THIS: https://github.com/mxcl/homebrew/wiki/troubleshooting

注意:我事先卸载了MacPorts,brew doctor顺利运行。

已解决:我使用了Homebrew wiki page上找到的备用安装方法(“Untar anywhere”)。

我跑了什么:mkdir homebrew && curl -L https://github.com/mxcl/homebrew/tarball/master | tar xz --strip 1 -C homebrew

2 个答案:

答案 0 :(得分:3)

/bin/bash^M是你的线索。出于某种原因,在下载的内容中有一个DOS行尾字符。这可能是公式中的错误,但如果您有冒险精神,可以brew install dos2unix然后在相关文件夹上运行dos2unix

答案 1 :(得分:1)

您在Unix / Linux / Mac OS X中使用Windows样式的行尾。如果您之前修改了Git core.autocrlf属性,请尝试:

git config --global core.autocrlf input

然后重新安装Homebrew。