tonne n00b
Joined: 18 Jul 2003 Posts: 7 Location: Sachsen
|
Posted: Sat Dec 23, 2006 12:13 pm Post subject: Zsh, root und emerge |
|
|
Hallo,
als ich mich neulich auf meinem Rechner als root in der Konsole (ttyX) eingeloggt habe, der als Loginshell im übrigen die Z-Shell verwendet, und ein paar einzelne Packete updaten wollte, bekam ich folgende Fehlermeldung:
Code: |
Traceback (most recent call last):
File "/usr/bin/emerge", line 5053, in ?
retval = emerge_main()
File "/usr/bin/emerge", line 5048, in emerge_main
myopts, myaction, myfiles, spinner)
File "/usr/bin/emerge", line 4521, in action_build
retval = mergetask.merge(pkglist, favorites, mtimedb)
File "/usr/bin/emerge", line 2810, in merge
prev_mtimes=ldpath_mtimes)
File "/usr/lib/portage/pym/portage.py", line 3360, in doebuild
alwaysdep=1, logfile=logfile)
File "/usr/lib/portage/pym/portage.py", line 2661, in spawnebuild
retval=spawnebuild(actionmap[mydo]["dep"],actionmap,mysettings,debug,alwaysdep=alwaysdep,logfile=logfile)
File "/usr/lib/portage/pym/portage.py", line 2661, in spawnebuild
retval=spawnebuild(actionmap[mydo]["dep"],actionmap,mysettings,debug,alwaysdep=alwaysdep,logfile=logfile)
File "/usr/lib/portage/pym/portage.py", line 2661, in spawnebuild
retval=spawnebuild(actionmap[mydo]["dep"],actionmap,mysettings,debug,alwaysdep=alwaysdep,logfile=logfile)
File "/usr/lib/portage/pym/portage.py", line 2661, in spawnebuild
retval=spawnebuild(actionmap[mydo]["dep"],actionmap,mysettings,debug,alwaysdep=alwaysdep,logfile=logfile)
File "/usr/lib/portage/pym/portage.py", line 2666, in spawnebuild
phase_retval = spawn(actionmap[mydo]["cmd"] % mydo, mysettings, debug=debug, logfile=logfile, **kwargs)
File "/usr/lib/portage/pym/portage.py", line 2038, in spawn
retval = spawn_func(mystring, env=env, **keywords)
File "/usr/lib/portage/pym/portage_exec.py", line 39, in spawn_bash
return spawn(args, opt_name=opt_name, **keywords)
File "/usr/lib/portage/pym/portage_exec.py", line 138, in spawn
returnpid=True, fd_pipes={0:pr,
TypeError: iteration over non-sequence
|
Die Meldung kommt unmittelbar nach dem entpacken eines Packetes (die "build-Phase"). Des weiteren kann ich auch nichts unmergen (Meldung kommt hier direkt nach: ">>> Unmergung xxx-xxx/packetname-version...")
Der Witz an der ganzen Sache ist, dass ich durchaus noch {un,}mergen kann:
a) Wenn ich als normaler User 'emerge' mittels 'sudo' ausführe oder
b) wenn ich als normaler User mittels 'su -' zu root werde und dann 'emerge' ausführe oder
c) wenn ich als root die Bash verwende und dann 'emerge' ausführe.
Hat jemand eine Idee?
PS: Output von 'emerge --info': http://tinyurl.com/y3p9wu |
|