在Mac 10.6上安装brew会导致语法错误

时间:2016-10-24 07:41:58

标签: homebrew osx-snow-leopard

http://brew.sh/运行以下命令:

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

...导致:

  

-e:192:语法错误,意外'。',期待$ end                  .map {| d | File.join(HOMEBREW_PREFIX,d)}                   ^

我在Mac OS 10.6上使用zsh。

3 个答案:

答案 0 :(得分:3)

好的,所以要通过终端手动安装

$ cd /usr/local

$ mkdir homebrew && curl -L https://github.com/Homebrew/brew/tarball/master | tar xz --strip 1 -C homebrew

然后你需要改变你的bash_profile:

$ echo 'export PATH="/usr/local/homebrew/bin:$PATH"' >> ~/.bash_profile

您可能还需要更改自制文件夹的权限:

$ sudo chown -R $(whoami) /usr/local/homebrew

这对我有用

答案 1 :(得分:2)

官方自制安装命令使用一些bashism。解决此问题的最简单方法是在前面运行带有bash -c的homebrew install命令:

bash -c '/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"'

答案 2 :(得分:1)

快进到2020年,自制酒不再基于红宝石,而是基于bash。此外,它官方仅支持10.13或更高版本,同时关注10.9用户。

使用10.6或更低版本进行自制的新方法是使用TigerBrew: https://github.com/mistydemeo/tigerbrew

这是自制的维护分支,旨在为10.4-10.7提供支持。

在安装Tigerbrew之后,安装新的curl:brew install curl。 那应该可以解决所有的SSL问题。