我正在尝试安装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
答案 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。