2011-09-13 18 views
0

我正在尝试下载android源代码。我必须通过代理服务器访问互联网。因此,我也跟着下面的步骤,但始终未能:用以下 内容 下载工具开瓶器从http://www.agroman.net/corkscrew/厌倦了试图在http_proxy后面安装android源代码

tar zxvf corkscrew-2.0.tar.gz 
cd corkscrew-2.0 
./configure 
make 
cp corkscrew ~/bin 

创建一个shell脚本命名为〜/ bin“的混帐代理”:

#!/bin/sh 
exec ~/bin/corkscrew <proxy name> <proxy port> $* 
//mine is: exec ~/bin/corkscrew proxy.company.com 3128 $* 

,然后做:

git config --global core.gitproxy '~/bin/git-proxy' 

似乎一切都OK。我在〜/ bin目录中有一个“repo”。我只是高兴。 然后,问题就开始当我输入:

repo init --trace -u http://android.git.kernel.org/platform/manifest.git -b eclair 

这是我不断收到错误:

/home/**/bin/repo: line 2: syntax error near unexpected token `newline' 
/home/**/bin/repo: line 2: `<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">' 

任何想法?

我还设置环境变量HTTP_PROXY为:http://proxy.company.com:3128/

请帮助!

+0

我试了无数个小时,未能miserab LY。如果你的任务成功了,请让我知道,我会永远崇拜你这个宏伟的代理神! –

+0

我已经疯了。没有线索:(:( – user489152

+0

嘿jucas,我​​想我找到了它,当你做curl步骤并得到一个回购,你得到的是一个错误的.md5sum回购命令会告诉你它不是在网上提到一个,你应该做的是从网上获得正确的“回购”,这里是链接!https://docs.google.com/uc?id=0B76d_EyUt5JwNDU5NzFiNzMtYWQ1NC00ZmNlLThiNjQtY2M1NTM3MDQzMzBi&export=download&hl=en_US – user489152

回答

0

使用git的全局设置文件来设置$ http_proxy和$ HTTP_PROXY属性,例如

  1. 设置http_proxy环境变量。要做到这一点,只需做: 出口HTTP_PROXY = HTTP:// SomeUser的:somepassword @ proxy_ip:proxy_port使用”

检查这个以了解更多信息: using GIT behind proxy

+0

你能解释一下这个例子吗?Bcos这就是我的尝试。力量成功:( – user489152