LinuxSir.cn,穿越时空的Linuxsir!

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

gentoo-china无法使用eix,也无法安装

[复制链接]
发表于 2010-10-14 09:22:19 | 显示全部楼层 |阅读模式
按照论坛置顶的帖子做完之后

  1. localhost ~ # eix-update
  2. Reading Portage settings ..
  3. Building database (/var/cache/eix) ..
  4. [0] "gentoo" /usr/portage/ (cache: metadata-flat)
  5.      Reading category 154|154 (100%) Finished            
  6. Applying masks ..
  7. Calculating hash tables ..
  8. Writing database file /var/cache/eix ..
  9. Database contains 14272 packages in 154 categories.
复制代码

  1. localhost ~ # eix-layman -a gentoo-china add
  2. * Calling eix-update
  3. Reading Portage settings ..
  4. Building database (/var/cache/eix) ..
  5. [0] "gentoo" /usr/portage/ (cache: eix)
  6.      Reading Packages .. Finished
  7. [1] "" gentoo-china (cache: parse|ebuild*#metadata-flat#assign)
  8.      Reading category 154|154 (100%) EMPTY!
  9. Applying masks ..
  10. Calculating hash tables ..
  11. Writing database file /var/cache/eix ..
  12. Database contains 14272 packages in 154 categories.
复制代码

请问这种情况怎么解决
发表于 2010-10-14 11:13:31 | 显示全部楼层
嗯,eix-layman似乎并不同步layman的overlays。所以gentoo-china的overlay目录是空的。要先用layman -a加入gentoo-china,再eix-update。以下命令应该有效。
  1. layman -a gentoo-china
  2. echo '*' > /etc/eix-sync.conf
  3. eix-sync
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-10-15 09:20:14 | 显示全部楼层
Post by RichardGv;2115406
嗯,eix-layman似乎并不同步layman的overlays。所以gentoo-china的overlay目录是空的。要先用layman -a加入gentoo-china,再eix-update。以下命令应该有效。

  1. layman -a gentoo-china
  2. echo '*' > /etc/eix-sync.conf
  3. eix-sync
复制代码

还是不能解决问题
eix和emerge依然找不到gentoo-china的包
回复 支持 反对

使用道具 举报

发表于 2010-10-16 12:01:36 | 显示全部楼层
看起来是你没有修改/etc/make.conf。
如果你用的是layman 1.2.x,在/etc/make.conf中加入:
  1. source /usr/local/portage/layman/make.conf
复制代码
layman 1.3.x / 1.4.x用
  1. source /var/lib/layman/make.conf
复制代码
之后执行:
  1. layman -a gentoo-china
  2. eix-update
复制代码
如果有其他问题,注意看Overlay User Guide: http://www.gentoo.org/proj/en/overlays/userguide.xml
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-10-19 16:34:30 | 显示全部楼层
Post by RichardGv;2115871
看起来是你没有修改/etc/make.conf。
如果你用的是layman 1.2.x,在/etc/make.conf中加入:
  1. source /usr/local/portage/layman/make.conf
复制代码

layman 1.3.x / 1.4.x用
  1. source /var/lib/layman/make.conf
复制代码

之后执行:

  1. layman -a gentoo-china
  2. eix-update
复制代码

如果有其他问题,注意看Overlay User Guide: http://www.gentoo.org/proj/en/overlays/userguide.xml


谢谢  的确是这个原因。
我安装的的layman1.4 还是按照1.2的配置的。
现在可以了。
回复 支持 反对

使用道具 举报

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

本版积分规则

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