View previous topic :: View next topic |
Author |
Message |
Davidov n00b
Joined: 27 Mar 2005 Posts: 52
|
Posted: Thu Dec 29, 2005 6:43 pm Post subject: Восстановление portage [solved] |
|
|
После экспериментов с fsck.reiserfs какие-то траблы с базой portage. emerge xxx работает нормально, а emerge -p world выдаёт:
Code: | These are the packages that I would merge, in order:
Calculating world dependencies
Traceback (most recent call last):
File "/usr/bin/emerge", line 3112, in ?
if not mydepgraph.xcreate(myaction):
File "/usr/bin/emerge", line 1374, in xcreate
if portage.db["/"]["vartree"].dbapi.match(x):
File "/usr/lib/portage/pym/portage.py", line 4764, in match
mydep=dep_expand(origdep,mydb=self,use_cache=use_cache)
File "/usr/lib/portage/pym/portage.py", line 3716, in dep_expand
return prefix+cpv_expand(mydep,mydb=mydb,use_cache=use_cache)+postfix
File "/usr/lib/portage/pym/portage.py", line 3634, in cpv_expand
if (not mydb.cp_list(mykey,use_cache=use_cache)) and virts and virts.has_key(mykey):
File "/usr/lib/portage/pym/portage.py", line 4700, in cp_list
mystat=os.stat(self.root+VDB_PATH+"/"+mysplit[0])[stat.ST_MTIME]
TypeError: stat() argument 1 must be (encoded string without NULL bytes), not str
|
equery b xxx выдаёт (два раза):
Code: | portage: CONTENTS line 1 corrupt! |
Где-то видел доку по восстановлению portage, но не могу найти. _________________ BR,
Davidov.
Last edited by Davidov on Thu Dec 29, 2005 8:43 pm; edited 1 time in total |
|
Back to top |
|
|
IFL Tux's lil' helper
Joined: 12 Jun 2005 Posts: 117
|
Posted: Thu Dec 29, 2005 7:12 pm Post subject: Re: Восстановление portage |
|
|
Davidov wrote: |
Где-то видел доку по восстановлению portage, но не могу найти. |
/usr/portage/sys-apps/portage/files/README.RESCUE |
|
Back to top |
|
|
Davidov n00b
Joined: 27 Mar 2005 Posts: 52
|
Posted: Thu Dec 29, 2005 8:20 pm Post subject: Re: Восстановление portage |
|
|
IFL wrote: | /usr/portage/sys-apps/portage/files/README.RESCUE |
Спасибо, не помогло. Как я понял, эта дока на тот случай, если убиты скрипты. А у меня битая база.
Может есть какие-нибудь способы починить? _________________ BR,
Davidov. |
|
Back to top |
|
|
Davidov n00b
Joined: 27 Mar 2005 Posts: 52
|
Posted: Thu Dec 29, 2005 8:44 pm Post subject: Re: Восстановление portage |
|
|
Оказывается, у меня была строчка "..l/catalyst" в /var/lib/portage/world. Исправил, всё заработало (только ругнулся, что надо запустить emaint --check world). _________________ BR,
Davidov. |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|