在 Mac 10.6 上安装 brew 导致语法错误
Installing brew on Mac 10.6 results in syntax error
运行 来自 http://brew.sh/ 的以下命令:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
...结果:
-e:192: syntax error, unexpected '.', expecting $end
.map { |d| File.join(HOMEBREW_PREFIX, d) }
^
我在 Mac OS 10.6.
上使用 zsh
官方自制安装命令使用了一些bashism。解决这个问题最简单的方法是 运行 自制软件安装命令前面加上 bash -c
:
bash -c '/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"'
好的所以通过终端手动安装do
$ 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
这对我有用
快进到 2020 年,自制软件不再基于 ruby,而是基于 bash。另外,官方只支持10.13以上版本,10.9用户敬请留意。
在 10.6 或更低版本上获取自制软件的新方法是使用 TigerBrew:
https://github.com/mistydemeo/tigerbrew
这是一个维护的自制程序分支,目的是为 10.4-10.7 提供支持。
安装 tigerbrew 后,安装更新的 curl:brew install curl
。
这应该可以解决所有 SSL 问题。
运行 来自 http://brew.sh/ 的以下命令:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
...结果:
-e:192: syntax error, unexpected '.', expecting $end .map { |d| File.join(HOMEBREW_PREFIX, d) } ^
我在 Mac OS 10.6.
上使用 zsh官方自制安装命令使用了一些bashism。解决这个问题最简单的方法是 运行 自制软件安装命令前面加上 bash -c
:
bash -c '/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"'
好的所以通过终端手动安装do
$ 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
这对我有用
快进到 2020 年,自制软件不再基于 ruby,而是基于 bash。另外,官方只支持10.13以上版本,10.9用户敬请留意。
在 10.6 或更低版本上获取自制软件的新方法是使用 TigerBrew: https://github.com/mistydemeo/tigerbrew
这是一个维护的自制程序分支,目的是为 10.4-10.7 提供支持。
安装 tigerbrew 后,安装更新的 curl:brew install curl
。
这应该可以解决所有 SSL 问题。