在macOS上安装Homebrew

根据Homebrew网站,要安装它,我需要输入:

brew install wget

我得到一个错误消息:

-bash: brew: command not found

发现这个答案。然而,问题是我没有在/usr/local/bin中看到brew

我将下面的行添加到.bashrc文件中

export PATH=/usr/local/bin:$PATH

仍然得到command not found错误。

如何在macOS上安装Homebrew ?

704285 次浏览

它在家酿的主页的顶部。

终端提示符:

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

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


历史……

在大约2020年之前,Homebrew页面上给出的命令是:

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

检查是否安装了Xcode:

$ gcc --version


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


$ brew doctor


$ brew update

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

在终端中添加以下内容,单击“enter”,然后按照终端中的说明操作。/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

下面是一个将自制程序安装程序包装在bash函数中的版本,可以从部署脚本中运行:

install_homebrew_if_not_present() {
echo "Checking for homebrew installation"
which -s brew
if [[ $? != 0 ]] ; then
echo "Homebrew not found. Installing..."
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
else
echo "Homebrew already installed! Updating..."
brew update
fi
}

另一个函数将安装一个自制公式,如果它还没有安装:

brew_install () {
if brew ls --versions $1 > /dev/null; then
echo "already installed: $1"
else
echo "Installing forumula: $1..."
brew install $1
fi
}

一旦你定义了这些函数,你可以在你的bash脚本中像下面这样使用它们:

install_homebrew_if_not_present
brew_install wget
brew_install openssl
...

在一个开箱即用的MacOS High Sierra 10.13.6

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

给出以下错误:

curl默认执行SSL证书验证,使用“bundle” 的证书颁发机构公钥(CA certs)。如果默认 Bundle文件不够,您可以指定一个替代文件

.使用——cacert选项

如果此HTTPS服务器使用由中表示的CA签名的证书 ,证书验证可能失败,由于 证书的问题(它可能过期了,或者名称可能过期了

.域名不匹配URL中的域名)

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

http -proxy也有类似的选项——proxy-cacert和——proxy-insecure。

解决方案:只需在Curl选项中添加k

$ ruby -e "$(curl -fsSLk https://raw.githubusercontent.com/Homebrew/install/master/install)"
我可能迟到了,但是有一个很酷的网站,你可以在那里搜索软件包,它会列出安装这些东西的必要命令。 BrewInstall是网站

但是你可以用下面的命令安装wget:

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

希望这对你有所帮助。

在我尝试了所描述的一切之后,我查看了/usr/local/etc/ brew文件夹权限。不知何故,权限被更改了,我无法打开文件夹。我改变了文件夹权限(用chmod)与其他文件夹的权限相同,并开始工作。

如果您在代理下,以下命令将不起作用。

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

相反,用户关注

ruby -e "$(curl -x http://DOMAIN%5cUSER_NAME:PASSWORD@PROXY:PORT -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
注意,我们必须使用%5c而不是“\”同样,如果您的密码有任何特殊字符,则将其替换为unicode,例如@使用%40 引用unicode

用你自己的参数替换上面的命令

域名-你的域名

USER_NAME—您的用户名

PASSWORD -密码

Proxy - 10.10.10.10

端口- 8080

剧本如下:

/usr/bin/ruby -e "$(curl - ssl . exe https://raw.githubusercontent.com/Homebrew/install/master/install)" < / p >

如果运行后仍然报错,

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

然后尝试从https://developer.apple.com/download/more/下载并安装用于特定Mac os和Xcode版本的命令行工具。

然后试着跑,

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

然后

brew install node

打开终端,输入下面的命令 安装:< / >强

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

卸载:

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

一旦安装完成后,输入brew命令:

brew install wget
brew install node
brew install watchman
...
...

您可以使用以下命令安装brew。

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

然而,当使用这个你会得到警告,它购买自制安装程序现在已弃用。建议改用Bash。

截图1

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

截图2

Brew现在已经用Bash重写了!

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

如何设置你的Mac为家酿

步骤1

检查你已经安装了Xcode。在终端上运行下面的命令

/usr/bin/xcodebuild -version

它将打印以下示例输出:

Xcode 12.3 Build version 12C33

步骤2

现在打开Xcode:

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

步骤3

在终端运行以下命令:

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

注意:如果你有M1芯片Mac运行下面的命令,关闭终端,并再次打开终端

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

我遇到了同样的问题,在使用M1处理器的mac BigSur上安装家酿时,没有找到< >强酿造< / >强命令。

-安装XCode,如果它还没有安装。

2 -在Finder中选择terminal.app

3 - RMB点击终端,选择“Info"

4 -选中使用Rosetta打开复选框。

V关闭任何打开的终端窗口。

6打开一个新的终端窗口并安装Hobebrew:

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

7 -测试Homebrew安装。

IIX -取消选中使用Rosetta打开复选框。

macOS大苏尔

必须将此添加到Terminal cmd中才能运行Brew

  • 将Homebrew添加到/Users/*username/.zprofile中的PATH:

      echo 'eval $(/opt/homebrew/bin/brew shellenv)' >> /Users/*username/.zprofile
    eval $(/opt/homebrew/bin/brew shellenv)
    

*username =您的本地机器用户名

不知道为什么没有人提到这一点:当你从官方网站运行安装命令时,在最后几行中,你会看到如下所示的内容,并且你需要遵循==> Next steps: . exe命令

==> Installation successful!


==> Homebrew has enabled anonymous aggregate formulae and cask analytics.
Read the analytics documentation (and how to opt-out) here:
https://docs.brew.sh/Analytics
No analytics data has been sent yet (or will be during this `install` run).


==> Homebrew is run entirely by unpaid volunteers. Please consider donating:
https://github.com/Homebrew/brew#donations


==> Next steps:
- Add Homebrew to your PATH in /Users/{YOUR USER NAME}/.bash_profile:
echo 'eval $(/opt/homebrew/bin/brew shellenv)' >> /Users/{YOUR USER NAME}/.bash_profile
eval $(/opt/homebrew/bin/brew shellenv)

这是针对bash shell的。对于每个不同的shell,您将看到不同的步骤,但是这些步骤的源是相同的。

解决“;-bash: brew: command not found "

  • 将Homebrew添加到/Users//.bash_profile中的PATH:

Echo 'eval $(/opt/homebrew/bin/brew shellenv)' >>/用户/ / . bash_profile

eval $(/opt/homebrew/bin/brew shellenv)

首先,在MAC终端上粘贴命令来安装自制程序

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

然后编辑你的.bashrc文件

vi .bashrc

在最后粘贴下面的命令并保存它

export PATH=/opt/homebrew/bin:$PATH

要保存,只需输入:wq并按enter

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

touch ~/.bashrc

然后简单地运行命令

source ~/.bashrc

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

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

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

如果你使用的是m1芯片mac,那么在安装homebrew后运行以下命令并再次打开终端:

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

对于带有Apple Silicon (M1)的Mac,导出要运行brew命令的shell路径并进入该路径。

export PATH=/opt/homebrew/bin:$PATH
brew

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

export PATH=/opt/homebrew/bin:$PATH"在比;~ / . zshrc

对我有用的是设置BREW_FILE_DIRECTORY,如下所示

export BREW_FILE_DIRECTORY=/opt"在比;~ / . zshrc

,因为brew.sh文件在/opt/homebrew/bin下 在脚本中,所有内容似乎都是从BREW_FILE_DIRECTORY变量计算出来的。这适用于MacBook Pro (M1)