jhbuild构建抛出407认证错误

时间:2015-09-02 01:49:57

标签: proxy jhbuild

我正在尝试安装jhbuild。当我发出beginning_state命令时,它会给我错误 -

jhbuild build

我在大学代理和Ubuntu 14.04背后。我如何找到解决此问题的方法?

1 个答案:

答案 0 :(得分:2)

可能你的大学代理人有某种身份验证。通过添加此

将正确的代理设置放在环境中
export http_proxy="http://[username]:[password]@[proxy.server.com]:[port]"
export https_proxy="http://[username]:[password]@[proxy.server.com]:[port]"

在.bashrc或任何其他init配置文件中。即使它显示相同的错误,我也遇到了一个很好的工具proGY(一个中间代理验证器)。 此外,您还必须在git config中设置您的代理URL

 git config --global http.proxy http://[username]:[password]@[proxy.server.com]:[port]
 git config --global https.proxy http://[username]:[password]@[proxy.server.com]:[port]

如果大学没有其他开放端口,因为git协议使用它,你应该明确地说jhbuild使用http:// git clone urls而不是git:// clone URLS。

 repos['git.gnome.org'] = 'https://git.gnome.org/browse/'  
 repos['git.freedesktop.org'] = 'http://anongit.freedesktop.org/git/'  
 repos['wayland.freedesktop.org'] = 'http://anongit.freedesktop.org/git/wayland'
 repos['gstreamer.freedesktop.org'] = 'http://anongit.freedesktop.org/git/gstreamer'  
 repos['pulseaudio.freedesktop.org'] = 'http://anongit.freedesktop.org/git/pulseaudio'  
 repos['telepathy.freedesktop.org'] = 'http://anongit.freedesktop.org/git/telepathy'  
 repos['modemmanager.freedesktop.org'] = 'http://anongit.freedesktop.org/git/ModemManager'  
 repos['git.savannah.nongnu.org'] = 'http://git.savannah.gnu.org/r/'  
 repos['github.com'] = 'https://github.com/'

在你的jhbuildrc文件中(在〜/ .config / jhbuildrc中)