본문 바로가기

Study/Linux

Yum 업데이트 GLib-CRITICAL" 오류 날때, 대처 방법

Death of a surrealist soldier
Death of a surrealist soldier by funadium 저작자 표시비영리동일조건 변경허락

방금전에 centos 4.2가지고 장난치다가(사실 동아리 서버이기는 하지만.) yum 이 안되는겁니다-;;

http://sysadmingear.blogspot.com/2008/07/yum-glib-critical-how-to-fix.html

GLib-CRITICAL 오류 뜨면서,, ;; 구글신에게 도움을 .. 물론, 어디서 문제가 있는지는 모르겠지만, 이쪽 설명으로는 sqite쪽이라고 하는것 같습니다. 완전 리눅스 허접탱이니니 정확히 신뢰는.. 하지만 만약 저같은 입장의 분이라면 약간의 도움은 되실것 같습니다.

저같은경우 rpm 으로 해서 다시 깔려고 하니; glib쪽에서 문제가 생겨서;; 다시 깔았습니다;; 지금은 작동이 됩니다;;


http://sysadmingear.blogspot.com/2008/07/yum-glib-critical-how-to-fix.html

Yum "GLib-CRITICAL" How To Fix

Yum fails "GLib-CRITICAL"

[root@box ~]# yum check-update
Repository atomic is listed more than once in the configuration
Repository plesk is listed more than once in the configuration
Setting up repositories
update 100% |=========================| 951 B 00:00
base 100% |=========================| 1.1 kB 00:00
atomic 100% |=========================| 951 B 00:00
addons 100% |=========================| 951 B 00:00
extras 100% |=========================| 1.1 kB 00:00
Reading repository metadata in from local files

(process:7349): GLib-CRITICAL **: file gtimer.c: line 106 (g_timer_stop): assertion `timer != NULL' failed

(process:7349): GLib-CRITICAL **: file gtimer.c: line 88 (g_timer_destroy): assertion `timer != NULL' failed
Traceback (most recent call last):
File "/usr/bin/yum", line 29, in ?
yummain.main(sys.argv[1:])
File "/usr/share/yum-cli/yummain.py", line 97, in main
result, resultmsgs = do()
File "/usr/share/yum-cli/cli.py", line 534, in doCommands
ypl = self.returnPkgLists()
File "/usr/share/yum-cli/cli.py", line 1176, in returnPkgLists
ypl = self.doPackageLists(pkgnarrow=pkgnarrow)
File "__init__.py", line 904, in doPackageLists
File "/usr/share/yum-cli/cli.py", line 75, in doRepoSetup
self.doSackSetup(thisrepo=thisrepo)
File "__init__.py", line 260, in doSackSetup
File "repos.py", line 277, in populateSack
File "/usr/lib/python2.3/site-packages/sqlitecachec.py", line 40, in getPrimary
self.repoid))
TypeError: Can not create index on requires table: near "NOT": syntax error


Possible Solution "GLib-CRITICAL":

First try it:
# rpm -Uvh http://www.mirrorservice.org/sites/mirror.centos.org/4.6/os/i386/CentOS/RPMS/sqlite-3.3.6-2.i386.rpm http://www.mirrorservice.org/sites/mirror.centos.org/4.6/os/i386/CentOS/RPMS/sqlite-devel-3.3.6-2.i386.rpm

It should fix the problem, it worked on CentOS. If didnt, go to http://mirror.centos.org/centos/

And install or re-install the next packets:
- glib
- yum
- sqlite
- python-sqlite
- python-elementtree
- python-urlgrabber

Remember to use:
# rpm -Uvh somerpm.rpm

http://sysadmingear.blogspot.com/2008/07/yum-glib-critical-how-to-fix.html

'Study > Linux' 카테고리의 다른 글

SSH 일반 유저 막기,  (2) 2009.09.09
리눅스 콘솔상에서 파일 받는 방법  (0) 2009.09.08
proftp root로 접속하기  (0) 2009.09.08
리눅스 RPM , YUM 명령어  (0) 2009.09.08
리눅스 로그인한 사용자에게 메세지 보내기.  (4) 2009.06.22
리눅스 파일시스템  (0) 2009.05.10