[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, недостаточно быть хорошим кодером. Нужно быть еще и коварной сволочью. Линус Торвальдс