[SOLVED]"OSError: [Errno 13] Permission denied" и "portage: COUNTER for..."
Magog 16 апреля, 2009 - 22:53
Перешел с 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, недостаточно быть хорошим кодером. Нужно быть еще и коварной сволочью. Линус Торвальдс
Интересное прочтение статьи
Я почему-то думал, что посредством
# emerge uDN worldобновляется система, появляется новый компиллятор.Посредством
gcc-configпроизводится переключение на новый компиллятор.Потом новым компиллятором пересобирается
,
с новым
libtoolи компиллятором пересобирается сначалаsystem, а потомworld....
:wq
--
Live free or die
А я думал что если
А я думал что если внимательно читать пост,то можно в начале увидить фразу:"по статье на gentoo.org".Это говорит о том, что все,что Вы перечислили я делал.
Поможет ли в качестве исправления просто накатить stage?
Понимаете, для того, чтобы создать систему, подобную Linux, недостаточно быть хорошим кодером. Нужно быть еще и коварной сволочью. Линус Торвальдс
Дело не в gcc. По-моему,
Дело не в gcc. По-моему, побились файлы в
/var/. Или права сбились.Он не на отдельном разделе?
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
/var на отдельном разделе
/var на отдельном разделе
Понимаете, для того, чтобы создать систему, подобную Linux, недостаточно быть хорошим кодером. Нужно быть еще и коварной сволочью. Линус Торвальдс
Вот и проверяй его
Вот и проверяй его
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
Огромное спасибо.Все
Огромное спасибо.Все решилось.
Понимаете, для того, чтобы создать систему, подобную Linux, недостаточно быть хорошим кодером. Нужно быть еще и коварной сволочью. Линус Торвальдс