뭐라써야할지.. xsession-errors ; gnome 2.6 upgrade fails

chertsey의 이미지

흠... gnome 2.6을 넘보고자...여러가지 시도하다가..
GNOME 2.6 Installation Order
libxml2 --> libxslt --> gtk-doc--> glib--> libIDL-->ORBit2--> intltool --> libbonobo -->fontconfig -->Render--> Xrender--> Xft-->pango
--> atk--> shared-mime-info--> gtk+
pango 1.4.0 설치중 계속 glib의 구버전 문제때문에 제거를 해버렸습니다.
rpm -e --nodeps glib2-2.2.3xxx
그리고 난 후 X 로의 진입이 안됩니다.... cry
다음은 /root/.xsession-errors 의 내용입니다.
/etc/X11/gdm/PreSession/DefaultRegistering your session with wtmp and utmp
/etc/X11/gdm/PreSession/Default Running /usr/bin/X11/sessreg -a -w /var/log/wtmp -u /var/run/utmp -x "/var/gdm/0.Xservers" -h "" -l "0" "root"

제발 X Window로 돌아가고 싶습니다...고수님들의 도움 부탁드립니다.

codebank의 이미지

음... 질문속에 답이 있습니다.
pango를 설치하기 위해서 지워진 파일때문에 X가 실행되지 않는거네요.
사용하는 배포판이 RedHat계열같은데 해당되는 배포판 번호에 맞게 컴파일된
Gnome을 구해서 설치해야 할겁니다.
보통의 경우 rpm으로 배포되는 패키지들은 명시적으로 배포판의 이름과 버젼을
기입하게 되어있습니다. 그 이유는 chertsey님이 겪으신 문제들이 발생하기 때문
입니다.
즉, 개발자가 컴파일해서 만든 RPM이 최신 라이브러리를 이용했을 경우 이전 라이
브러리를 사용한 사람들과 호환성면에서 문제가 발생하기 때문에 그렇게 배포를
해야만 한다는 것입니다.

해결 방법은 두가지가 있습니다.
첫번째는 일단 지운 glib2 라이브러리를 다시 설치하고 Gnome 2.6이 현재 설치
되어있는 배포판의 버젼에서 컴파일되어서 배포되는 패키지를 구하는 방법입니다.
두번째는 이참에 X와 기타 라이브러리를 최신 버젼으로 업그레이드 하는 방법입니다.

두가지다 녹녹하지 않은 시간이 소요되겠지만요.
아~ 그리고 또한가지... 소스를 직접 받아서 컴파일해서 사용하는 방법입니다.
소스를 받아서 컴파일한 후에 사용하는 방법도 별로 쉬운방법은 아니지만 현재
상태에 최적으로 만들 수 있다는 장점이 있기는 하죠.

마지막으로 별로 권하고 싶진 않지만 쉬운방법은...
최근에 배포되고 있는 배포판으로 시스템을 설치한 후에 패키지를 설치하는 방법이죠.
그리 권장할만한 사항은 아닙니다만 신경쓰기 귀찮을 때는 좋은 방법이죠. :)

예전에 RedHat에서 update를 지원해주었을 때는 그나마 편리하게 사용했었다고
들었는데 요즘은 RedHat update포트가 막혀있다고 들었습니다.
대신 Fedora라는 것을 이용하면 가능하다고 들었는데...
이참에 Debian이나 Gentoo를 고려해 보심도 좋을것같기도 하네요.
RedHat을 이용해 왔다면 Fedora를 설치한 후에 update를 이용하는 방법도
괜찮고요...

------------------------------
좋은 하루 되세요.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.