You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

无法通过企业代理安装Xcode Command Line Tools的问题求助

解决公司代理环境下xcode-select --install网络错误的方法

我之前在公司企业代理环境里也碰到过完全一样的问题!系统偏好设置里的代理能让浏览器正常上网,但xcode-select的安装程序根本没走这个代理通道,才会弹出那个“网络问题无法下载”的提示。下面几个亲测有效的方法,你可以挨个尝试:

  • 给终端会话配置完整的代理环境变量
    你之前只设置了http_proxy,但安装程序可能需要HTTPS甚至FTP的代理支持。在终端里先执行以下命令(替换成你公司的真实代理地址和端口):

    export http_proxy="http://your-proxy-address:port"
    export https_proxy="http://your-proxy-address:port"
    export ftp_proxy="http://your-proxy-address:port"
    export ALL_PROXY="http://your-proxy-address:port"
    

    执行完后再运行xcode-select --install,看看能不能正常下载。如果代理需要用户名密码认证,把变量改成这样(注意特殊字符要URL编码,比如@换成%40):

    export http_proxy="http://username:password@your-proxy-address:port"
    export https_proxy="http://username:password@your-proxy-address:port"
    
  • networksetup给系统命令行工具全局配置代理
    有时候终端的环境变量不会被xcode-select的安装器读取,这时候可以直接给系统的网络服务设置代理。先查看你的网络服务名称:

    networksetup -listallnetworkservices
    

    比如输出里的Wi-Fi或者以太网,然后执行以下命令设置代理(替换成你的代理信息和网络服务名称):

    # 设置HTTP代理
    networksetup -setwebproxy "Wi-Fi" your-proxy-address port
    # 设置HTTPS代理
    networksetup -setsecurewebproxy "Wi-Fi" your-proxy-address port
    

    设置完成后再运行xcode-select --install,安装完成后记得关闭代理:

    networksetup -setwebproxystate "Wi-Fi" off
    networksetup -setsecurewebproxystate "Wi-Fi" off
    
  • 手动下载安装Command Line Tools
    如果上面的方法都不奏效,最直接的方式就是绕过代理,手动从苹果开发者中心下载对应系统版本的Command Line Tools安装包,下载完成后双击安装即可,完全不用依赖终端的网络连接。

这些方法里我当时用第一种就解决了问题,希望对你也有用!

内容的提问来源于stack exchange,提问作者shrewdbeans

火山引擎 最新活动