LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 776|回复: 4

[已解决]如何在.代.理.服.务.器.后使用gentoo-china-overlay ?

[复制链接]
发表于 2010-8-19 19:29:13 | 显示全部楼层 |阅读模式
我的网络环境是只有http_proxy连结。
http_proxy="10.1.2.1:31288"
我想启用gentoo-china-overlay,所以就这样做了:
emerge layman
layman -L
到这里都成功了。
但是
layman -a gentoo-china
失败了:
Running command "/usr/bin/svn co "http://gentoo-china-overlay.googlecode.com/svn/trunk//@" "/var/lib/layman/gentoo-china""
svn: 方法 OPTIONS 失败于 “http://gentoo-china-overlay.googlecode.com/svn/trunk”: 无法连接到服务器 (http://gentoo-china-overlay.googlecode.com)
怎么办呢?

PS:在layman.conf中设置
proxy  : http://10.1.2.1:31288
也不起作用

=============================
解决方案
=============================
导致这个问题的更本原因是svn不能识别http_proxy环境变量
解决的方法是在svn的全局配置文件/etc/subversion/
servers中加入proxy设置。
http-proxy-host = 10.1.2.1
http-proxy-port = 31288
如果这个**需要用户名和密码的话,还需要添加下列变量。
http-proxy-username = defaultusername
http-proxy-password = defaultpassword

详情参见
http://www.subversion.org.cn/svnbook/1.4/svn.customization.html
发表于 2010-8-19 20:47:08 | 显示全部楼层
我一般是前面加上http_proxy="10.1.2.1:31288"

但是http形式的代里,怎么能用在这里。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-8-19 21:08:46 | 显示全部楼层
Post by 溺水三千;2108889
我一般是前面加上http_proxy="10.1.2.1:31288"

事实上即使用
http_proxy="10.1.2.1:31288" layman -a gentoo-china
也不行,同样的错误。真不知道为什么
回复 支持 反对

使用道具 举报

发表于 2010-8-19 21:13:27 | 显示全部楼层
#-----------------------------------------------------------
# Proxy support
# If unset, layman will use the http_proxy environment variable.
#
#proxy  : http://[user:pass@]www.my-proxy.org:3128

所以http形式的**应该是可以用的。楼主你的**能够正常运行吗?或者试试ssh -D做本地**
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-8-20 08:12:46 | 显示全部楼层
我的http_proxy当然是正常工作的,否则
emerge layman
layman -L
这两个命令不可能自行成功。
PS: 我直接用浏览器通过http proxy可以正常访问
http://gentoo-china-overlay.googlecode.com/svn/trunk/
但是SVN就是不行
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表