LinuxSir.cn,穿越时空的Linuxsir!

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

emerge软件总是出现 Test phase [not enabled]--solved

[复制链接]
发表于 2010-5-29 10:05:12 | 显示全部楼层 |阅读模式
大家好,自从上次不小心删除/usr/portage目录后,重新运行emerge  -- sync,
之后emerge所有软件都会出现  Test phase [not enabled],所有软件都是装到/var/tmp/portage下了,
装好的软件只能进入/var/tmp对应的软件目录下运行,太痛苦了。
我该怎么办啊?大家救我啊!
弄了一个月才搞定的系统,实在不想重装啊!

下图是我的/usr/portage目录,各位路过的,麻烦也看看自己对应的目录,看看我的目录下是不是少了什么东西。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2010-5-29 11:19:20 | 显示全部楼层
贴一下 make.conf 和 emerge --info
Test phase [not enabled],应该是因为 FEATURES 里面没有开启。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-5-29 11:33:47 | 显示全部楼层
参看如下的附件
emerge --info
Portage 2.1.8.3 (default/linux/amd64/10.0/desktop, gcc-4.3.4, glibc-2.10.1-r1, 2.6.32-gentoo-r7 x86_64)
=================================================================
System uname: Linux-2.6.32-gentoo-r7-x86_64-AMD_Athlon-tm-_64_X2_Dual_Core_Processor_4800+-with-gentoo-2.0.1
Timestamp of tree: Thu, 27 May 2010 14:00:01 +0000
ccache version 2.4 [enabled]
app-shells/bash:     4.0_p37
dev-lang/python:     2.6.4-r1
dev-util/ccache:     2.4-r7
dev-util/cmake:      2.6.4-r3
sys-apps/baselayout: 2.0.1
sys-apps/openrc:     0.6.1-r1
sys-apps/sandbox:    1.6-r2
sys-devel/autoconf:  2.63-r1
sys-devel/automake:  1.4_p6-r1, 1.9.6-r3, 1.10.3, 1.11.1
sys-devel/binutils:  2.18-r3
sys-devel/gcc:       4.3.4
sys-devel/gcc-config: 1.4.1
sys-devel/libtool:   2.2.6b
virtual/os-headers:  2.6.30-r1
ACCEPT_KEYWORDS="amd64"
ACCEPT_LICENSE="* -@EULA"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=native -O2 -pipe -fomit-frame-pointer"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/X11/xkb"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo"
CXXFLAGS="-march=native -O2 -pipe -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
FEATURES="assume-digests ccache distlocks fixpackages news parallel-fetch protect-owned sandbox sfperms strict unmerge-logs unmerge-orphans userfetch"
GENTOO_MIRRORS="http://mirrors.163.com/gentoo/"
LANG="en_US.UTF-8"
LDFLAGS="-Wl,-O1"
MAKEOPTS="-j3"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="   "
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X a52 aac acl acpi alsa amd64 berkdb bluetooth branding bzip2 cairo cdr cleartype cli consolekit corefonts cracklib crypt cups cxx dbus dri dts dvd dvdr emboss encode exif fam firefox flac fortran gdbm gif gpm gtk hal iconv ipv6 jpeg lcms ldap libnotify mad mikmod mmx mng modules mp3 mp4 mpeg mudflap multilib ncurses nls nptl nptlonly ogg opengl openmp pam pango pcre pdf perl png ppds pppd python qt3support qt4 readline reflection sdl session spell spl sse sse2 ssl startup-notification stroke svg sysfs tcpd threads tiff truetype type1 unicode usb vorbis x264 xcb xml xorg xulrunner xv xvid zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" RUBY_TARGETS="ruby18" USERLAND="GNU" VIDEO_CARDS="nvidia" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LC_ALL, LINGUAS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2010-5-29 11:51:16 | 显示全部楼层
试一试eselect profile重新选择一次profile
回复 支持 反对

使用道具 举报

发表于 2010-5-29 12:46:00 | 显示全部楼层
Post by lzq420241;2093083
大家好,自从上次不小心删除/usr/portage目录后,重新运行emerge  -- sync,
之后emerge所有软件都会出现  Test phase [not enabled]

这个只有在 FEATURES 里开了 test 才会启用,一般只是运行一些软件包自带的测试程序,和你下面的问题无关。

Post by lzq420241;2093083

下图是我的/usr/portage目录,各位路过的,麻烦也看看自己对应的目录,看看我的目录下是不是少了什么东西。

这个每次 emerge --sync 都会自动同步的,应该是不会少东西的。

Post by lzq420241;2093083

所有软件都是装到/var/tmp/portage下了,
装好的软件只能进入/var/tmp对应的软件目录下运行,太痛苦了。

这个很奇怪,portage安装软件是会先存放到 /var/tmp/portage 下面,经过一个merge phase 才会安装到实际的系统里, 好像你也没有设置 ROOT 什么的,不明白。

另外没看出你的make.conf有啥奇怪的设定。等大牛来解疑。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-5-29 12:48:56 | 显示全部楼层
Post by jsun;2093105
试一试eselect profile重新选择一次profile


你说的方法十分有效 ,现在一切都好了。多谢你了,能否介绍一下原理,或者给个学习这些原理的链接。再次谢谢linuxsir上热心的朋友。
回复 支持 反对

使用道具 举报

发表于 2010-5-29 14:19:55 | 显示全部楼层
Post by lzq420241;2093126
你说的方法十分有效 ,现在一切都好了。多谢你了,能否介绍一下原理,或者给个学习这些原理的链接。再次谢谢linuxsir上热心的朋友。
我要是说我是跟着感觉走的,你相信不?
我就是感觉如果删了/usr/portage再emerge --sync恢复/usr/portage,唯一有改变的可能就是/etc中指向profile的链接,而profile控制了emerge许多方面的行为,这样的话估计重新选一次就好了。
回复 支持 反对

使用道具 举报

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

本版积分规则

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