Pod安装,代理问题

时间:2015-05-28 09:42:17

标签: ios proxy cocoapods

我正试图徒劳地运行 pod install

Analyzing dependencies
Creating shallow clone of spec repo `master` from `https://github.com/CocoaPods/Specs.git`
[!] Unable to add a source with url `https://github.com/CocoaPods/Specs.git` named `master`.
You can try adding it manually in `~/.cocoapods/repos` or via `pod repo add`.

我认为我有代理问题,但我不知道如何修复它。这是我尝试 pod设置

时的结果
Setting up CocoaPods master repo
[!] /usr/bin/git clone https://github.com/CocoaPods/Specs.git master --depth=1

Cloning into 'master'...

fatal: unable to access 'https://github.com/CocoaPods/Specs.git/':Received HTTP code 503 from proxy after CONNECT

3 个答案:

答案 0 :(得分:15)

您的系统代理设置可能不适用于bash。在运行pod install之前将其键入bash:

export http_proxy=<YOUR_HTTP_PROXY>
export https_proxy=<YOUR_HTTPS_PROXY>

如果有帮助,您可以在bash启动时加载代理设置,方法是将上述命令添加到主目录中的.bash_profile(如果不存在则创建文件)。

答案 1 :(得分:6)

我认为您忘记在Command-linetool路径位置设置新安装的Xcode。请在 Xcode - &gt;偏好设置 - &gt;地理位置 - &gt;命令行工具 - &gt;上查看设置你的Xcode

答案 2 :(得分:0)

首先,我认为您需要使用 http_proxy 变量配置自己的 cocoapods 依赖项管理器

第 1 步:在当前项目目录中为 http 和 https 配置代理设置:

export http_proxy=username:password@proxy_server_ip:proxy_port
export https_proxy=username:password@proxy_server_ip:proxy_port

您可以使用以下命令来显示代理设置:

echo $http_proxy

第 2 步:使用之前已经定义的 http_proxy 变量安装 cocoapods

sudo gem install cocoapods -p $http_proxy

最后:安装你自己的 pod 库

pod install

这些对我有用。