[SOLVED]"OSError: [Errno 13] Permission denied" и "portage: COUNTER for..."

Перешел с gcc-4.1.2 на gcc-4.3.2 по статье на gentoo.org.Начал пересобирать: emerge -e @system прошло удачно.Начал делать emerge -uDN @world и понеслась:не пересобирается dev-libs/libpcre-7.8.Установил версию 7.9.Захотел удалить 7.8, а в ответ:

No package files given... Grabbing a set.
portage: COUNTER for dev-libs/libpcre-7.8 was corrupted; resetting to value of 0
Traceback (most recent call last):
File "/usr/bin/emerge", line 40, in <module>
retval = _emerge.emerge_main()
File "//usr/lib/portage/pym/_emerge/__init__.py", line 15874, in emerge_main
mtimedb["ldpath"], ordered=ordered):
File "//usr/lib/portage/pym/_emerge/__init__.py", line 12314, in unmerge
scheduler=scheduler)
File "//usr/lib/portage/pym/portage/__init__.py", line 6689, in unmerge
mylink.delete()
File "//usr/lib/portage/pym/portage/dbapi/vartree.py", line 1822, in delete
shutil.rmtree(self.dbdir)
File "/usr/lib/python2.5/shutil.py", line 174, in rmtree
onerror(os.remove, fullname, sys.exc_info())
File "/usr/lib/python2.5/shutil.py", line 172, in rmtree
os.remove(fullname)
OSError: [Errno 13] Permission denied: '/var/db/pkg/dev-libs/libpcre-7.8/COUNTER'

Захотел перейти на kde-4.2.2.При установке libplasmaclock доходит до конца установки и выдает(Это самый конец, но все в этом духе):

File "//usr/lib/portage/pym/_emerge/__init__.py", line 2142, in _default_final_exit
return self.wait()
File "//usr/lib/portage/pym/_emerge/__init__.py", line 1855, in wait
self._wait_hook()
File "//usr/lib/portage/pym/_emerge/__init__.py", line 1928, in _wait_hook
self._exit_listener_stack.pop()(self)
File "//usr/lib/portage/pym/_emerge/__init__.py", line 2871, in _build_exit
self.wait()
File "//usr/lib/portage/pym/_emerge/__init__.py", line 1855, in wait
self._wait_hook()
File "//usr/lib/portage/pym/_emerge/__init__.py", line 1928, in _wait_hook
self._exit_listener_stack.pop()(self)
File "//usr/lib/portage/pym/_emerge/__init__.py", line 2142, in _default_final_exit
return self.wait()
File "//usr/lib/portage/pym/_emerge/__init__.py", line 1855, in wait
self._wait_hook()
File "//usr/lib/portage/pym/_emerge/__init__.py", line 1928, in _wait_hook
self._exit_listener_stack.pop()(self)
File "//usr/lib/portage/pym/_emerge/__init__.py", line 11120, in _build_exit
self._schedule()
File "//usr/lib/portage/pym/_emerge/__init__.py", line 9569, in _schedule
return self._schedule_tasks()
File "//usr/lib/portage/pym/_emerge/__init__.py", line 11300, in _schedule_tasks
if q.schedule():
File "//usr/lib/portage/pym/_emerge/__init__.py", line 9438, in schedule
task.start()
File "//usr/lib/portage/pym/_emerge/__init__.py", line 1837, in start
self._start()
File "//usr/lib/portage/pym/_emerge/__init__.py", line 4094, in _start
self.returncode = self.merge.merge()
File "//usr/lib/portage/pym/_emerge/__init__.py", line 4054, in merge
retval = self._install_task.install()
File "//usr/lib/portage/pym/_emerge/__init__.py", line 2960, in install
retval = merge.execute()
File "//usr/lib/portage/pym/_emerge/__init__.py", line 3333, in execute
blockers=self.find_blockers)
File "//usr/lib/portage/pym/portage/__init__.py", line 6674, in merg
mydbapi=mydbapi, prev_mtimes=prev_mtimes)
File "//usr/lib/portage/pym/portage/dbapi/vartree.py", line 3938, in merge
mydbapi=mydbapi, prev_mtimes=prev_mtimes)
File "//usr/lib/portage/pym/portage/dbapi/vartree.py", line 3948, in _merge
cleanup=cleanup, mydbapi=mydbapi, prev_mtimes=prev_mtimes)
File "//usr/lib/portage/pym/portage/dbapi/vartree.py", line 3139, in treewalk
retval = self._security_check(others_in_slot)
File "//usr/lib/portage/pym/portage/dbapi/vartree.py", line 2975, in _security_check
s = os.lstat(path)
OSError: [Errno 13] Permission denied: '/var/lib/kde/libplasmaclock:4.2'

Как следствие-при запуске kde не грузится рабочий стол.
И при установке любого пакета, когда в конце идет autoclean
выводится следющее:

portage: COUNTER for dev-libs/libpcre-7.8 was corrupted;resetting to value of 0

Что можете предложить???

Очень актуально!!!Не хочется

Очень актуально!!!Не хочется всю систему заново ставить.

Понимаете, для того, чтобы создать систему, подобную Linux, недостаточно быть хорошим кодером. Нужно быть еще и коварной сволочью. Линус Торвальдс

Интересное прочтение статьи

Magog написал(а):
Перешел с gcc-4.1.2 на gcc-4.3.2 по статье на gentoo.org.Начал пересобирать: emerge -e @system прошло удачно.

Я почему-то думал, что посредством
# emerge uDN world обновляется система, появляется новый компиллятор.
Посредством gcc-config производится переключение на новый компиллятор.
Потом новым компиллятором пересобирается

libtool

,
с новым libtool и компиллятором пересобирается сначала system, а потом world.
...

:wq
--
Live free or die

А я думал что если

А я думал что если внимательно читать пост,то можно в начале увидить фразу:"по статье на gentoo.org".Это говорит о том, что все,что Вы перечислили я делал.
Поможет ли в качестве исправления просто накатить stage?

Понимаете, для того, чтобы создать систему, подобную Linux, недостаточно быть хорошим кодером. Нужно быть еще и коварной сволочью. Линус Торвальдс

Дело не в gcc. По-моему,

Дело не в gcc. По-моему, побились файлы в /var/. Или права сбились.
Он не на отдельном разделе?

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

/var на отдельном разделе

/var на отдельном разделе

Понимаете, для того, чтобы создать систему, подобную Linux, недостаточно быть хорошим кодером. Нужно быть еще и коварной сволочью. Линус Торвальдс

Вот и проверяй его

Вот и проверяй его

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

Огромное спасибо.Все

Огромное спасибо.Все решилось.

Понимаете, для того, чтобы создать систему, подобную Linux, недостаточно быть хорошим кодером. Нужно быть еще и коварной сволочью. Линус Торвальдс

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".