如何在OS X上安装Homebrew?

dws*_*ein 191 macos bash homebrew install

我正在尝试在OS X上安装Homebrew.

根据Homebrew网站,我应该输入

brew install wget
Run Code Online (Sandbox Code Playgroud)

而我得到的只是

-bash: brew: command not found
Run Code Online (Sandbox Code Playgroud)

所以我搜索了StackOverflow并找到了这个答案.但问题是我没有看到brew/usr/local/bin.

所以,我还在我的.bashrc文件中添加了以下行

export PATH=/usr/local/bin:$PATH
Run Code Online (Sandbox Code Playgroud)

但我仍然得到command not found错误.

如何在OS X上安装Homebrew?

Jay*_*ris 451

它位于Homebrew主页的顶部.

从终端提示:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Run Code Online (Sandbox Code Playgroud)

该命令brew install wget是一个示例,说明如何在安装wgetbrew之后使用Homebrew安装另一个应用程序(在本例中).

  • 警告:Ruby Homebrew 安装程序现已弃用,并已在 Bash 中重写。请迁移到以下命令: /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)" (4认同)
  • “安装”后,您需要执行其他操作: ```将 Homebrew 添加到 /Users/username/.bash_profile 中的 PATH: echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> /Users /username/.bash_profile eval "$(/opt/homebrew/bin/brew shellenv)" ``` (3认同)
  • 一个简单的推荐方法:`ruby -e "$(curl -fsSL bit.ly/brew-install)"` (2认同)

Sat*_*age 71

对于配备 Apple Silicon (M1) 的 Mac,导出要运行 brew 命令的 shell 的路径并输入它。

export PATH=/opt/homebrew/bin:$PATH
brew
Run Code Online (Sandbox Code Playgroud)


Awa*_*esh 43

如果您使用的是 m1 芯片 mac 然后在安装自制软件后运行以下命令并再次打开终端:

echo "export PATH=/opt/homebrew/bin:$PATH" >> ~/.zshrc
Run Code Online (Sandbox Code Playgroud)

  • 原因是?m1 芯片是否强迫我们使用 /opt/ 文件夹而不是本地文件夹?或者它在 m1 芯片上的安装方式不同?不明白。 (11认同)
  • 它救了我的命!谢谢=D (3认同)
  • source ~/.zshrc 是重新启动终端的替代方法 (3认同)

Vij*_*iji 39

检查XCode是否已安装.

$ gcc --version

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

$ brew doctor

$ brew update
Run Code Online (Sandbox Code Playgroud)

http://techsharehub.blogspot.com/2013/08/brew-command-not-found.html "点击此处获取确切的指令更新"

  • 我必须登录才能给你投票,我已经有一段时间没有使用过 MacOS。 (2认同)

ver*_*esh 30

如何为 Homebrew 设置 Mac

第1步

检查您是否已经安装了 Xcode。在终端中运行以下命令

/usr/bin/xcodebuild -version
Run Code Online (Sandbox Code Playgroud)

它将打印以下示例输出:

Xcode 12.3 构建版本 12C33

第2步

现在打开Xcode:

  1. 选择首选项
  2. 选择位置选项卡
  3. 现在在命令行工具中从下拉菜单中选择您的 Xcode 版本

第 3 步

在终端运行以下命令:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Run Code Online (Sandbox Code Playgroud)

注意:如果您有 M1 Chip Mac 运行以下命令,请关闭终端并再次打开终端

echo "export PATH=/opt/homebrew/bin:$PATH" >> ~/.zshrc
Run Code Online (Sandbox Code Playgroud)

  • 感谢 M1 芯片的命令,效果非常好 (9认同)
  • `export` 是否应该转到 `.zshrc` 还是 `.bash_profile` 取决于您的登录 shell。新用户帐户默认为 Zsh,但 Bash 仍然是一个选项,如果您在旧版本的 macOS 上创建帐户(默认为 Bash),或者您随后明确将 Bash 配置为您的 shell,则 Bash 可能会成为您的 shell。 (4认同)

小智 13

对于 m1 mac,请使用此命令并重新启动终端。

echo "导出 PATH=/opt/homebrew/bin:$PATH" >> ~/.zshrc

  • 这与[另一个答案](/sf/answers/4697663771/)中的解决方案相同。*在回答已有答案的旧问题时,请确保提供新颖的解决方案或比现有答案明显更好的解释。* (4认同)

dri*_*uja 8

我可能会迟到,但有一个很酷的网站,您可以在其中搜索软件包,它会列出安装这些东西所需的命令。 BrewInstall是网站。

但是,您可以使用以下命令安装 wget:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew install wget
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助 :)


Tan*_*ick 6

首先,通过在 mac 终端中粘贴命令来安装自制程序

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 
Run Code Online (Sandbox Code Playgroud)

然后编辑你的 .bashrc 文件

vi .bashrc
Run Code Online (Sandbox Code Playgroud)

将以下命令粘贴到最后并保存

export PATH=/opt/homebrew/bin:$PATH
Run Code Online (Sandbox Code Playgroud)

:wq只需输入并按 Enter 键即可保存

如果 bashrc 文件不存在,则只需创建然后编辑该文件,以创建类型

touch ~/.bashrc
Run Code Online (Sandbox Code Playgroud)

然后只需运行命令

source ~/.bashrc
Run Code Online (Sandbox Code Playgroud)

现在尝试使用brew命令希望它现在可以工作

更新:如果您使用的是 M1 mac,那么在安装自制软件后,只需运行下面提到的命令并重新加载终端

echo "export PATH=/opt/homebrew/bin:$PATH" >> ~/.zshrc
Run Code Online (Sandbox Code Playgroud)


xim*_*bal 5

开箱即用的 MacOS High Sierra 10.13.6

$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Run Code Online (Sandbox Code Playgroud)

给出以下错误:

curl 默认使用证书颁发机构 (CA) 公钥 (CA 证书) 的“捆绑”执行 SSL 证书验证。如果默认包文件不够用,您可以使用 --cacert 选项指定备用文件。

如果此 HTTPS 服务器使用由捆绑中表示的 CA 签署的证书,则证书验证可能因证书问题而失败(它可能已过期,或者名称可能与 URL 中的域名不匹配)。

如果您想关闭 curl 对证书的验证,请使用 -k(或 --insecure)选项。

HTTPS-proxy 有类似的选项 --proxy-cacert 和 --proxy-insecure。

解决方案:只需在您的 Curl 选项中添加一个k

$ ruby -e "$(curl -fsSLk https://raw.githubusercontent.com/Homebrew/install/master/install)"
Run Code Online (Sandbox Code Playgroud)


Rom*_*man 5

Brew 现在已经用 Bash 重写了!

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
Run Code Online (Sandbox Code Playgroud)