Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 在OS X上安装自制软件_Macos_Bash_Installation_Homebrew - Fatal编程技术网

Macos 在OS X上安装自制软件

Macos 在OS X上安装自制软件,macos,bash,installation,homebrew,Macos,Bash,Installation,Homebrew,根据自制网站,要安装它,我需要键入: brew install wget 我收到一条错误消息: -bash: brew: command not found 找到了。然而,问题是我没有在/usr/local/bin中看到brew 我将下面的一行添加到我的.bashrc文件中 export PATH=/usr/local/bin:$PATH 仍然没有找到命令错误 如何在OS X上安装自制软件?它位于屏幕顶部 从终端提示符: /bin/bash -c "$(curl -fsSL ht

根据自制网站,要安装它,我需要键入:

brew install wget
我收到一条错误消息:

-bash: brew: command not found
找到了。然而,问题是我没有在
/usr/local/bin
中看到
brew

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

export PATH=/usr/local/bin:$PATH
仍然没有找到
命令
错误

如何在OS X上安装自制软件?

它位于屏幕顶部

从终端提示符:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
命令
brew install wget
是一个示例,说明如何在安装brew后使用自制软件安装另一个应用程序(在本例中为
wget


历史的

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


检查是否安装了Xcode:

$ gcc --version

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

$ brew doctor

$ brew update

“单击此处以获取准确的指令更新”

在终端中添加以下内容,然后单击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默认情况下使用“bundle”执行SSL证书验证 颁发证书机构(CA)公钥(CA证书)。如果默认 捆绑文件不足,您可以指定一个备用文件 使用--cacert选项

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

如果要关闭curl对证书的验证,请使用 -k(或--unsecure)选项

HTTPS代理具有类似的选项--代理cacert和--代理不安全

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

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

我可能会迟到,但有一个很酷的网站,你可以在那里搜索软件包,它会列出必要的命令来安装这些东西。 是网站

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

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

希望这有帮助:)

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

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

ruby-e“$(curl-fsSLhttps://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 参考此

用您自己的参数替换上述命令

域-您的域

用户名-您的用户名

密码-密码

代理-10.10.10.10

端口-8080以下是脚本:

/usr/bin/ruby-e“$(curl-fsSL) )"


如果运行后仍然出现错误

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
然后尝试从下载并安装命令行工具,以用于特定的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)"
卸载:

/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


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构建版本12C33

步骤2

现在打开Xcode:

  • 选择首选项
  • “选择位置”选项卡
  • 现在,在命令行工具中,从下拉菜单中选择您的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处理器在macBigSur上安装Homebrew时,我遇到了同样的问题,即未找到brew命令

    I-如果尚未安装XCode,请安装它

    II-在Finder中选择terminal.app

    III-人民币点击终端并选择“获取信息”

    IV-选中使用Rosetta打开复选框

    V-关闭所有打开的终端窗口

    VI-打开新的终端窗口并安装Hobebrew:

    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
    
    VII-测试自制软件的安装


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

    macOS Big Sur

    必须将此添加到
    终端
    cmd才能运行
    Brew

    • 将自制添加到/Users/*username/.zprofile中的路径:

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

    *username=您的本地计算机username

    不确定为什么没有人提到这一点:当您从官方网站运行安装命令时,在最后几行中,您将看到如下内容,您需要遵循
    =>下一步操作:

    ==> 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,您将看到不同的步骤,但是
    eval $(/opt/homebrew/bin/brew shellenv)
    
    ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 
    
    vi .bashrc
    
    export PATH=/opt/homebrew/bin:$PATH
    
    touch ~/.bashrc
    
    source ~/.bashrc
    
    echo "export PATH=/opt/homebrew/bin:$PATH" >> ~/.zshrc
    
    echo "export PATH=/opt/homebrew/bin:$PATH" >> ~/.zshrc