|
|
昨天eselect profile set 10 (2008.0 desktop)后就开始拼命的emerge -avuDN world ,然后边看电影没管了
结果睡觉关机前eix kdevelop 时发现 *3.5.0 ,怪了,莫非是 2008.0 beta的关系,因为太晚了,还是睡觉了,今天一大早起来开电脑, man eix查找 Masking 那章发现原来是 mask by missing keyword,好办, echo 'ACCEPT_KEYWORDS="x86" ' >> /etc/make.conf
再eix kdevelop发现只是 (*)3.5.0 , 看来没搞定,上班要紧,一路上在想这个问题,现在到公司后,仔细 路到 /usr/portage/profile 里逛,发现目录的确像有面贴子有网友说的那样,有点变化,其实仔细看都是那个parent文件,原来是路径指向,算了,还是粗看一下,着重找mask by missing keyword问题,还是试一下在路上的想法,比较2007.0, cd /usr/portage/profiles/default-linux/x86
grep x86 ./ -R 找到 make.defaults:ARCH="x86" 哈哈,找到源头了, 然后再 echo 'ARCH="x86" ' >> /etc/make.conf 后再eix kdevelop 发现一切OK了,看来是找对路子了
总结一下:
1 这个问题吃饭了撑着,等官方哪天更新了emerge --sync后就能搞定,用户莫管
2 对portage了解还不够,还要去 man eix 查找Masking来知道是啥玩意,最后才找到与ARCH="xxx" 有关,看来积累得太少了
3 遇到这个东东没别的意思就是去弄明白它,要不然心里不爽,能加深对portage的一些东东的理解
4 分享,主要针对跟我一样不懂的新手看 
看了最近几个贴子没注意到有讲这个问题的就发个贴子了,高手有什么高招再指点一下吧
最后编辑加入:
提示:记得别忘了在 /etc/make.conf 里面去掉之前加入的两行,以官方profile为准,别乱折腾,偶只是找问题才这样干的 |
|