无法在组织代理上运行的 MAC 上安装带有 hombrew 的 Azure CLI

问题描述 投票:0回答:2

我一直在尝试在我的 Mac 上安装带有自制软件的 azure CLI,该 Mac 在我的组织代理上运行。代理不允许执行我的 CURL 命令。并得到如下回复。

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

curl: (28) 操作在 300736 毫秒后超时,收到 0 个字节中的 0 个

下面是另一个命令以及我尝试安装自制软件的命令的响应。

tk0991@INHYIMAC0017〜%curl -x http://tk0991:[电子邮件受保护]:8080https://raw.githubusercontent.com/HomeBrew/install/HEAD/install.sh 卷曲:(56)连接后从代理收到 HTTP 代码 407

我怎样才能克服这个问题并可以安装homebrew和azure cli。希望我能在这方面得到一些帮助。

curl proxy homebrew azure-cli
2个回答
0
投票

从错误消息中可以清楚地看出,您组织的代理正在阻止与 homebrew 安装 shell 脚本路径的连接。请遵循以下行动计划并检查是否有帮助:

计划一: 如果您有 VPN,您可以利用它绕过代理,然后尝试通过运行上面的 curl 命令来安装它。

计划2: 这篇 Homebrew 文章提到了有关配置代理环境变量的信息。检查设置是否有帮助。

计划3: 如果上述行动计划没有帮助,您可以尝试从另一台计算机(不在代理后面)下载

install.sh
脚本并将其移动到您相关的计算机,然后通过运行以下命令授予其可执行权限:
chmod +x install.sh
命令,然后运行安装脚本,如下所示:

./install.sh

计划4: 要对代理后面的 Homebrew 上的 Azure CLI 安装问题进行故障排除,您需要记住 Homebrew 还需要配置代理才能获取正确的资源。详情请参阅这里

计划 5:如果上述计划都没有帮助,您可以尝试与您的组织代理团队进行内部检查,看看他们是否可以允许/将代理上的自制端点列入白名单。

希望这有帮助。


0
投票

自制文章

对于运行 zsh 的 mac,打开终端窗口,

$ vi ~/.zprofile
export http_proxy=http://$HOST:$PORT
export https_proxy=http://$HOST:$PORT

保存文件并运行以下命令将上述更新应用到当前终端,

$ source ~/.zprofile

现在使用自制程序安装一些东西来测试代理

$ brew install node
© www.soinside.com 2019 - 2024. All rights reserved.