安装Homebrew时出现错误 - 找不到Brew命令

36

我花了大部分的星期五时间尝试在我的新MacBook Air上安装最新版本的Ruby(已安装Mountain Lion)。

我拥有最新版本的XCode和命令行工具。但是我似乎无法让Homebrew工作!这里是我一直卡住的屏幕截图(我是一个新用户,所以无法嵌入此图片)。

正如你所看到的,我使用以下命令来安装Homebrew:

ruby -e "$(curl -fsSkL raw.github.com/mxcl/homebrew/go/install)"

尽管有 "警告",但似乎安装成功了:

Warning: /usr/local/bin is not in your PATH.
==> Installation successful!

尽管如此,当我尝试运行"brew doctor"时,我收到了以下信息:

-bash: brew: command not found

我再次尝试安装 Homebrew,以便安装最新版本的 Ruby -- 我想学习使用 Ruby 编程,但如果我无法运行开发环境,就有些难为情了! :)


1
我运行了您的代码后得到了以下信息:糟糕,Homebrew安装程序已经移动!请改为运行以下命令:ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"并且,请请求提供此链接的来源将其更新为上述命令。谢谢! - Eduardo Wada
操作系统:Windows。我尝试通过$pip install brew安装brew,下载和解压都进行得很顺利。但是,在解压brew之后,我的下一个任务是使用brew安装openssl,如$brew install openssl,但是我收到了一个错误提示,指出找不到brew命令。有没有解决方案? - Praneeth
1
这个回答解决了你的问题吗?如何在OS X上安装Homebrew? - Ivan
7个回答

66

这个警告是在告诉您有什么问题。问题在于brew存放在/usr/local/bin中。

因此,您可以尝试使用命令/usr/local/bin/brew doctor

要永久解决此问题,请修改您的bash配置文件(位于您的主目录中的.bashrc或.profile),并添加以下行:

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

在苹果芯片上,它是

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

如果我们已经安装了Ruby,那么这个命令就非常酷了:ruby -e "$(curl -fsSkL raw.github.com/mxcl/homebrew/go/install)" - minhas23
真的很有帮助 :) - Dibish
2
未来的读者们。我通过在我的~家目录中创建一个新的.profile文件来完成这个操作。但是我还运行了“source ~/.profile”(来自我也点赞的另一个答案)以使更改立即生效。 - granadaCoder
3
如果你使用的是 MacBook 苹果芯片电脑,你需要注意路径不同。你应该使用以下路径:export PATH=/opt/homebrew/bin/:$PATH。请注意,这并不改变原意,只是翻译成通俗易懂的中文。 - ali srn
必须将命令放入文件 ~/.zshrc 而不是 ~/.profile 中,以便命令能够被识别(我使用的是 M1 Mac Mini)。 - Truisms Hounds

18

检查XCode是否已安装。

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

点击此处获取确切的指令更新


13
nano ~/.profile

添加以下这些行:

export PATH="$HOME/.linuxbrew/bin:$PATH"
export MANPATH="$HOME/.linuxbrew/share/man:$MANPATH"
export INFOPATH="$HOME/.linuxbrew/share/info:$INFOPATH"

保存文件:

Ctrl + X,然后 Y,然后 Enter

然后应用更改:

source ~/.profile


3

我也遇到了这个问题,但上面的建议都没用。我改变了目录("cd ~/tmp"),突然间命令

ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"

就可以使用了。在改变目录之前,我所处的目录是一个Git存储库。也许这干扰了Brew安装脚本中的ruby和Git命令。


将我的目录更改为临时目录有助于解决我的相关问题 - 即我收到一条消息,显示“Homebrew已安装”,但是没有任何“brew”命令可用。注意:安装程序要求我传递以下消息,因此在这里向大家说明:“糟糕,Homebrew安装程序已经移动!请改为运行: ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 此外,请要求您从哪里获取此链接更新到上述内容。 谢谢!” - Sergi

2

您可以在终端中运行以下命令:

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

然后安装https://github.com/robbyrussell/oh-my-zsh

当这些完成后,运行如下命令,即可编辑.zshrc文件:

pico .zshrc

将以下内容粘贴到文件中:

export PATH="$HOME/.linuxbrew/bin:$PATH"
export MANPATH="$HOME/.linuxbrew/share/man:$MANPATH"
export INFOPATH="$HOME/.linuxbrew/share/info:$INFOPATH"

记得使用brew doctor命令 :)

输入图像描述


此答案已过时。抛出错误信息:Linuxbrew GitHub 存储库已移至 https://github.com/Linuxbrew/brew 请参阅 http://linuxbrew.sh 以获取安装 Linuxbrew 的说明。 - Jayprakash Dubey

-1

试试这个

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Linuxbrew/linuxbrew/go/install)"

3
虽然这段代码片段可能可以解决问题,但包括解释有助于提高您的帖子质量。请记住,您正在为将来的读者回答问题,这些人可能不知道您提出代码建议的原因。 - Kyll

-3
你可以使用这个:
ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)" 

安装Homebrew。


链接找不到,您可以使用以下命令:ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" - tolgayilmaz

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接