gtk+ 설치하려는데 실패

세벌의 이미지

glib-2.4.6 pango-1.4.1 atk-1.6.1 이렇게 소스를 받아
설치했습니다.

./configure
make
make install

그리고 gtk+-2.4.9를 ./configure 하는데
아래의 에러가 납니다.
Pango 1.2.0 and Xft backend is required for x11 target
어떻게 해야 하나요?

mooore의 이미지

glib, pango, atk, gtk+ 순으로 컴파일하셨겠지요?

그리고 ./configure시 pango의 버전이 어떻게 잡히는 지 체크해보시기 바랍니다.
1.4 버전을 설치했는데 1.2가 잡힌다면 PKG_CONFIG_PATH를 설정하시고 다시 해보시기 바랍니다.

만약 위의 네가지 패키지를 /usr/local/gtk+-2.4에 설치한다면 PKG_CONFIG_PATH 환경 변수를 /usr/local/gtk+-2.4/lib/pkgconfig로 설정하시면 됩니다.

그리고 pango 설치시에 xft 등을 어떻게 인식하는지 확인해보시고 필요하다면 관련 패키지도 설치하신 후 pagno를 컴파일하시면 됩니다.

별은 바라보는 자에게 빛을 준다.

세벌의 이미지

mooore wrote:
pango 설치시에 xft 등을 어떻게 인식하는지 확인해보시고 필요하다면 관련 패키지도 설치하신 후 pagno를 컴파일하시면 됩니다.

pango 설치시에 xft 등을 어떻게 인식하는지 확인해 보려면 어떻게 해야 되는지요?
mooore의 이미지

configure를 실행하시고 난 뒤에 메시지를 확인하시면 됩니다.

중간에

checking for xft >= 2.0.0... yes

라는 부분과 제일 마지막에

configuration:
        backends: FreeType X Xft

라는 부분이 나오면 됩니다.

만약 안나오면 xft를 설치해주시면 됩니다.

별은 바라보는 자에게 빛을 준다.

세벌의 이미지

pango에서 ./configure 할 때 중간 쯤에

checking for xft >= 2.0.0... Package xft was not found in the pkg-config search path.
Perhaps you should add the directory containing `xft.pc'
to the PKG_CONFIG_PATH environment variable
No package 'xft' found

마지막에
configuration:
        backends: FreeType X

이렇게 나옵니다. 뭔가 잘 안 된 것 같기는 한데 어떻게 해야 되는지 몰라서 헤매고 있습니다. xft는 어디서 받아서 어떻게 설치해야 되는지 모르겠습니다.
mooore의 이미지

xft 2.0 이상이 설치되어 있는지요?

물론 dev 패키지가 설치되어 있어야 합니다.
xft 설치에 관련된 부분은 해당 배포판에 따라서 다르므로 여기서는 생략하겠습니다.

만약 설치되어 있다면 설치된 xft의 버전을 다시 한번 확인해보시구요.
버전도 이상이 없다면 xft.pc라는 파일이 어디에 있는지 확인하시기 바랍니다.

예전 버전의 라이브러리들과 달리 요즘 나오는 대부분의 라이브러리들은 pkgconfig라는 툴을 이용해서 관리되는 경향이 있습니다.
pkgconfig는 사용자 환경 변수인 PKG_CONFIG_PATH라는 경로를 참조해서 해당 라이브러리들의 .pc를 검색하고 그 결과를 이용합니다.

설치된 xft.pc(아마 설치되어 있다면 대부분 /usr/lib/pkgconfig라는 디렉토리에 있을 것입니다.)의 경로를 확인하셔서 사용자 환경 변수인 PKG_CONFIG_PATH에 해당 경로를 지정하시면 됩니다.
(위와 같은 경우라면 PKG_CONFIG_PATH=/usr/lib/pkgconfig가 되겠죠.)

별은 바라보는 자에게 빛을 준다.

세벌의 이미지

이번에는 xft-2.1.2를 받아서 ./configure 하는 도중에 에러가 나네요.
아래는 에러메시지입니다.

Package xrender was not found in the pkg-config search path.
Perhaps you should add the directory containing `xrender.pc'
to the PKG_CONFIG_PATH environment variable
No package 'xrender' found
Package xrender was not found in the pkg-config search path.
Perhaps you should add the directory containing `xrender.pc'
to the PKG_CONFIG_PATH environment variable
No package 'xrender' found
configure: WARNING: X11/extensions/Xrender.h: present but cannot be compiled
configure: WARNING: X11/extensions/Xrender.h:     check for missing prerequisite headers?
configure: WARNING: X11/extensions/Xrender.h: see the Autoconf documentation
configure: WARNING: X11/extensions/Xrender.h:     section "Present But Cannot Be Compiled"
configure: WARNING: X11/extensions/Xrender.h: proceeding with the preprocessor's result
configure: WARNING: X11/extensions/Xrender.h: in the future, the compiler will take precedence
configure: WARNING:     ## ------------------------------------------ ##
configure: WARNING:     ## Report this to the AC_PACKAGE_NAME lists.  ##
configure: WARNING:     ## ------------------------------------------ ##
mooore의 이미지

저같은 경우엔 데비안 우디를 사용하고 있는데 libxft2, libxft2-dev 패키지로 존재합니다.
어떤 배포판을 쓰시는 진 모르겠지만 해당 패키지가 있지 않을까요?

xft2에 필요한 render 역시 libxrender, libxrender-dev 패키지로 존재합니다.
해당 배포판을 한번 검색해 보시는 건 어떨까요?

별은 바라보는 자에게 빛을 준다.

세벌의 이미지

gtk+를 rpm 대신

./configure
make
make install
만으로 설치해 보려고 하는데 쉽지 않군요.
제가 쓰고 있는 배포판은 한컴리눅스 2.0입니다. 배포판이 너무 오래된 것이라서 그런가요?

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.