首页 文章

如何在OS X上安装Homebrew?

提问于
浏览
147

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

根据Homebrew网站,我应该输入

brew install wget

而我得到的只是

-bash: brew: command not found

所以我搜索了StackOverflow并找到了this answer . 然而,问题是我在 /usr/local/bin 中没有看到 brew .

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

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

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

如何在OS X上安装Homebrew?

9 回答

  • 2

    它位于Homebrew homepage的顶部 .

    从终端提示:

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

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

  • 367

    检查XCode是否已安装 .

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

    http://techsharehub.blogspot.com/2013/08/brew-command-not-found.html "click here for exact instruction updates"

  • 0

    开箱即用的MacOS High Sierra 10.13.6

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

    给出以下错误:

    curl默认使用证书颁发机构(CA)公钥(CA证书)的“捆绑”执行SSL证书验证 . 如果默认捆绑包文件不足,您可以使用--cacert选项指定备用文件 . 如果此HTTPS服务器使用由捆绑包中表示的CA签名的证书,则证书验证可能由于证书问题而失败(证书可能已过期,或者名称可能与URL中的域名不匹配) . 如果您要关闭curl对证书的验证,请使用-k(或--insecure)选项 . HTTPS代理有类似的选项--proxy-cacert和--proxy-insecure .

    解决方案:只需在您的卷曲选项中添加一个k即可

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

    我可能会迟到,但有一个很酷的网站,你可以搜索包,它将列出安装这些东西的必要命令 . BrewInstall是该网站 .

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

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

    希望这可以帮助 :)

  • 0

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

  • -1

    这是一个将自制软件安装程序包装在可以从部署脚本运行的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
    ...
    
  • 2

    如果您在代理下,则以下命令不起作用 .

    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,例如@ use%40请参阅Unicodes

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

    DOMAIN - 您的域名

    USER_NAME - 您的用户名

    密码 - 密码

    PROXY - 10.10.10.10

    港口 - 8080

  • 0

    在我尝试了所描述的所有内容之后,我在/ usr / local / etc /中查找了brew文件夹的权限 . 不知何故,权限已更改,我无法打开该文件夹 . 我更改了文件夹权限(使用chmod),其权限与其他文件夹相同,并且brew开始工作 .

  • -1

    这是脚本:

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

相关问题