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쪽에서 문제가 생겨서;; 다시 깔았습니다;; 지금은 작동이 됩니다;;
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
'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 |