2011-09-13 43 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