LinuxSir.cn,穿越时空的Linuxsir!

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

奇怪的emerge下载问题.

[复制链接]
发表于 2011-4-1 20:09:31 | 显示全部楼层 |阅读模式
比如emerge vim,提示
* IMPORTANT: 1 news items need reading for repository 'gentoo'.
* Use eselect news to read news items.

Calculating dependencies... done!

>>> Verifying ebuild manifests

>>> Starting parallel fetch

>>> Emerging (1 of 8) app-arch/xz-utils-5.0.1
>>> Downloading 'http://mirrors.163.com/gentoo/distfiles/xz-5.0.1.tar.gz'
--2011-01-01 17:16:47--  http://mirrors.163.com/gentoo/distfiles/xz-5.0.1.tar.gz
Resolving mirrors.163.com... failed: Name or service not known.
wget: unable to resolve host address `mirrors.163.com'
>>> Downloading 'http://tukaani.org/xz/xz-5.0.1.tar.gz'
--2011-01-01 17:16:47--  http://tukaani.org/xz/xz-5.0.1.tar.gz
Resolving tukaani.org... failed: Name or service not known.
wget: unable to resolve host address `tukaani.org'
!!! Couldn't download 'xz-5.0.1.tar.gz'. Aborting.
* Fetch failed for 'app-arch/xz-utils-5.0.1', Log file:
*  '/var/tmp/portage/app-arch/xz-utils-5.0.1/temp/build.log'
提示下载http://mirrors.163.com/gentoo/distfiles/xz-5.0.1.tar.gz
时无法解析域名。
但是直接wget http://mirrors.163.com/gentoo/distfiles/xz-5.0.1.tar.gz
却是能正常下载的。

/etc/make.conf
CFLAGS="-O2 -pipe -march=armv7-a -mtune=cortex-a8 -mfpu=vfpv3-d16 -mfloat-abi=hard"
CXXFLAGS="${CFLAGS}"
CHOST="armv7a-hardfloat-linux-gnueabi"
GENTOO_MIRRORS="http://mirrors.163.com/gentoo/"
实在是太奇怪了,难道emerge有自己的域名解析设置?
以前在x86机子上装从没见过这种情况。
发表于 2011-4-1 20:14:10 | 显示全部楼层
cat /etc/resolv.conf
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-4-1 20:20:55 | 显示全部楼层
cat /etc/resolv.conf
search domain
nameserver 192.168.1.1
我估计跟这个没关系,因为我直接
wget http://mirrors.163.com/gentoo/distfiles/xz-5.0.1.tar.gz
是正常的。
回复 支持 反对

使用道具 举报

发表于 2011-4-2 08:42:18 | 显示全部楼层
用路由器了吧,哇哈哈~~
俺挂了个路由就酱子了,同情下
回复 支持 反对

使用道具 举报

发表于 2011-4-2 09:35:57 | 显示全部楼层
Post by 独钓寒江雪;2133125
用路由器了吧,哇哈哈~~
俺挂了个路由就酱子了,同情下

我也是这样。。。。,有什么办法吗?
回复 支持 反对

使用道具 举报

发表于 2011-4-2 09:38:07 | 显示全部楼层
设置一下路由器的DNS?
回复 支持 反对

使用道具 举报

发表于 2011-4-2 09:47:50 | 显示全部楼层
Post by KenShinXF;2133132
我也是这样。。。。,有什么办法吗?

用pdnsd 或者 maradns 在本机建立dns服务,既能使dns服务稳定,又能缓存dns查询记录,加快查询速度
回复 支持 反对

使用道具 举报

发表于 2011-4-2 11:04:37 | 显示全部楼层
Post by darrenlee;2133134
用pdnsd 或者 maradns 在本机建立dns服务,既能使dns服务稳定,又能缓存dns查询记录,加快查询速度


谢谢,可是我的dns其中一个是8.8.8.8,google提供的,不应该解析不到的啊?
我没搞明白,为什么emerge 解析不了,wget可以。
回复 支持 反对

使用道具 举报

发表于 2011-4-2 11:22:26 | 显示全部楼层
Post by KenShinXF;2133141
谢谢,可是我的dns其中一个是8.8.8.8,google提供的,不应该解析不到的啊?
我没搞明白,为什么emerge 解析不了,wget可以。

不太清楚

纯属猜测,没有调查: 如果portage下载源码不调用外部包而是python的api,那有可能是python的bug.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-4-5 00:48:38 | 显示全部楼层
再测试了一下:
ping mirrors.163.com 得到IP:123.58.173.106
wget http://123.58.173.106/gentoo/distfiles/xz-5.0.1.tar.gz
正常下载
修改/etc/make.conf
GENTOO_MIRRORS="http://123.58.173.106/gentoo/"
然后emerge vim
结果如下:
>>> Emerging (1 of 8) app-arch/xz-utils-5.0.1
>>> Downloading 'http://123.58.173.106/gentoo/distfiles/xz-5.0.1.tar.gz'
--2011-04-05 00:21:23--  http://123.58.173.106/gentoo/distfiles/xz-5.0.1.tar.gz
Connecting to 123.58.173.106:80... failed: Permission denied.
Retrying.

--2011-04-05 00:21:24--  (try: 2)  http://123.58.173.106/gentoo/distfiles/xz-5.0.1.tar.gz
Connecting to 123.58.173.106:80... failed: Permission denied.
Retrying.

--2011-04-05 00:21:26--  (try: 3)  http://123.58.173.106/gentoo/distfiles/xz-5.0.1.tar.gz
Connecting to 123.58.173.106:80... failed: Permission denied.
Giving up.
回复 支持 反对

使用道具 举报

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

本版积分规则

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