昨天升级gentoo 2008.0 profile时发现关于 mask by missing keyword的东东,分享一下 注:原来是eix没跟进导致
时间:2008-04-07
来源:互联网
昨天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为准,别乱折腾,偶只是找问题才这样干的
结果睡觉关机前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为准,别乱折腾,偶只是找问题才这样干的
作者: axlrose 发布时间: 2008-04-07
可能只是eix目前尚不支持multi parent profile
你试试在make.conf里去掉ARCH=...
然后直接emerge kdevelop
你试试在make.conf里去掉ARCH=...
然后直接emerge kdevelop
作者: zhllg 发布时间: 2008-04-07
本来没有 ARCH="x86" 吗?我记得几乎任何一个都有的呀?这个好像应该可能是在 /usr/portage/profiles/default/linux/x86/ 下就有了的呀?
PS:不好意思,zhllg 版主提醒了这一点。
PS:不好意思,zhllg 版主提醒了这一点。
作者: 亞利艾爾 发布时间: 2008-04-07
引用:
作者: zhllg
可能只是eix目前尚不支持multi parent profile
你试试在make.conf里去掉ARCH=... 然后直接emerge kdevelop |
完全可以直接 emerge kdevelop 的,贴子前面也忘了说了,我想不通的一个地方是它竟然能 emerge xx成功,按理说应该被mask动不了的,昨晚emerge -avuDN world很顺利,如果直被mask的话早就无法动*了, 或许像老大说的那样, eix未跟进的原故吧
补充一下: 我发现我现用emerge这玩意,"常用"的也就 emerge -avuDN world, emerge foo , emerge --depclean -av
其他的全在其他的portage"周边设施"上完成了
代码:
$ eix eix [D] app-portage/eix Available versions: *0.9.9 *0.9.10 *0.10.2 *0.10.3 ~*0.10.4 *0.10.5 ~*0.11.0 ~*0.12.1 ~*0.12.2 ~*0.12.3 {doc sqlite} Installed versions: 0.10.5(10时24分15秒 2008年03月24日)(-sqlite) Homepage: http://eix.sourceforge.net Description: Small utility for searching ebuilds with indexing for fast results
代码:
$ emerge -pv kdevelop These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild N ] net-misc/mDNSResponder-107.6-r5 USE="-debug -doc -java" 1,408 kB [ebuild N ] kde-base/kdelibs-3.5.8-r3 USE="acl alsa branding cups fam jpeg2k kerberos spell tiff -arts -avahi -bindist -debug -doc -kdeenablefinal -kdehiddenvisibility -legacyssl -lua -openexr -utempter -xinerama" 15,221 kB [ebuild N ] kde-base/kdesdk-kioslaves-3.5.8 USE="-arts -debug -kdeenablefinal -kdehiddenvisibility -xinerama" 5,119 kB [ebuild N ] dev-util/kdevelop-3.5.0 USE="fortran perl python subversion -ada -arts -clearcase -cvs -debug -haskell -java -pascal -perforce -php -ruby -sql -xinerama" 9,195 kB Total: 4 packages (4 new), Size of downloads: 30,942 kB
作者: axlrose 发布时间: 2008-04-07
早几天升级profile的时候就发现了。后来不知道是portage调整了还是eix升级,在前天(5号)的时候就已经恢复正常了。
代码:
eix eix [i] app-portage/eix Available versions: 0.9.9 0.9.10 0.10.2 0.10.3 (~)0.10.4 0.10.5 (~)0.11.0 (~)0.12.1 (~)0.12.2 (~)0.12.3 {doc sqlite} Installed versions: 0.12.3(10时02分14秒 2008年04月05日)(-doc -sqlite) Homepage: http://eix.sourceforge.net Description: Small utility for searching ebuilds with indexing for fast results
作者: zhou3345 发布时间: 2008-04-07
引用:
作者: zhou3345
早几天升级profile的时候就发现了。后来不知道是portage调整了还是eix升级,在前天(5号)的时候就已经恢复正常了。
|
等呀等....OVER,
代码:
$ eix eix [i] app-portage/eix Available versions: 0.9.9 0.9.10 0.10.2 0.10.3 (~)0.10.4 0.10.5 (~)0.11.0 (~)0.12.1 (~)0.12.2 (~)0.12.3 {doc sqlite} Installed versions: 0.12.3(12时54分26秒 2008年04月07日)(-doc -sqlite) Homepage: http://eix.sourceforge.net Description: Small utility for searching ebuilds with indexing for fast results
结论: 大家别试了,遇到的这个情况的话,一般都是用x86的或amd64的朋友, sudo sh -c 'echo app-portage/eix >> /etc/portage/package.keywords'
sudo emerge eix 后会有提示的, sudo update-eix 然后再eix -e eix 试试,目前为止,心里总算踏实了
作者: axlrose 发布时间: 2008-04-07
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28