gnome 설치 중 gtkmm 에러나네요..

rlawnsgh3의 이미지

아무리 인터넷 디져봐도 왜 에러가 나는지 모르겠어요..ㅠ_ㅠ
무슨 에러가 이렇게 많은지...make.conf 설정을 잘못했나...
힘들어서 포기하고 싶네요...몇일 째인지...
도움 청할 때가 여기 밖에 없네요~

collect2: ld returned 1 exit status
make[3]: *** [generate_extra_defs] Error 1
make[3]: Leaving directory `/var/tmp/portage/dev-cpp/gtkmm-2.12.0/work/gtkmm-2.12.0/tools/extra_defs_gen'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/var/tmp/portage/dev-cpp/gtkmm-2.12.0/work/gtkmm-2.12.0/tools'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/dev-cpp/gtkmm-2.12.0/work/gtkmm-2.12.0'
make: *** [all] Error 2
*
* ERROR: dev-cpp/gtkmm-2.12.0 failed.
* Call stack:
* ebuild.sh, line 1695: Called dyn_compile
* ebuild.sh, line 1033: Called qa_call 'src_compile'
* ebuild.sh, line 44: Called src_compile
* ebuild.sh, line 1377: Called gnome2_src_compile
* gnome2.eclass, line 71: Called die
* The specific snippet of code:
* emake || die "compile failure"
* The die message:
* compile failure
*
* If you need support, post the topmost build error, and the call stack if relevant.
* A complete build log is located at '/var/tmp/portage/dev-cpp/gtkmm-2.12.0/temp/build.log'.

마냥의 이미지

음.. 이 정도 에러 메세지로는 알기가 어려워요. 더 앞쪽에 있는 메세지가 필요합니다.

경험상 gnome 설치하면서 크게 에러나는 경우가 별로 없는데, 종종 이런 경우가 있더라구요. 이럴 땐 emerge sync 한번 해주면 또 설치가 잘 되기도 합니다;;

----
Gentoo Rules!

Gentoo Rules!

rlawnsgh3의 이미지

혹시 gentoo사용하시면 make.conf 내용 공개가 가능하신가요?
도움좀 부탁합니다..꾸벅..

마냥의 이미지

도움이 될까 해서 적어봅니다.

먼저 제가 쓰는 pc 사양은요

펜티엄4 2.53Ghz
DDR Sdram 512MB? (기억이-_-...)
Radeon 9000 (듀얼모니터 사용중)
보드 내장 사운드

대략 이렇구요;;

프로그램은 gtk2를 쓰는 프로그램만 사용합니다. gtk1이나 qt는 아예 설치하지 않았고 또한 KDE 관련 서비스도 설치하지 않았습니다.

gnome 은 gnome 대신 gnome-light 로 깔았어요.

make.conf

# These settings were set by the catalyst build script that automatically built this stage
# Please consult /etc/make.conf.example for a more detailed example
CFLAGS="-O2 -march=pentium4 -pipe -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CXXFLAGS="${CFLAGS}"
 
USE="X alsa -arts bash-completion bzip2 cairo cjk dga dri -esd firefox flac ftp gnome gtk gtk2
     hal jpeg mp3 mad nptl nptlonly ogg opengl oss png -qt -qt3 -qt4 sse sse2 vorbis sdl xv"
 
GENTOO_MIRRORS="http:// <a href="http://ftp.gentoo.or.kr" rel="nofollow">ftp.gentoo.or.kr</a>
                http:// distfiles.gentoo.org 
                http:// <a href="http://www.ibiblio.org/pug/Linux/distributions/gentoo"
" rel="nofollow">www.ibiblio.org/pug/Linux/distributions/gentoo"
</a>               # 자꾸 링크가 생겨서 한칸 띄었습니다.
 
MAKEOPTS="-j2"
FEATURES="sandbox fixpackages"
PORTDIR_OVERLAY=/usr/local/portage
PORTAGE_NICENESS="15"
 
VIDEO_CARDS="radeon vesa"
LINGUAS="ko"
ALSA_CARDS="cmipci"

적는 김에 package 파일도 적어볼게요.

package.keywords 이건 ~86 패키지를 설치하려고 넣은거예요.

sys-kernel/beyond-sources ~x86
sys-fs/ntfs3g
sys-fs/fuse
dev-util/eclipse-cdt
net-im/gaim
x11-plugins/gaim-encryption
x11-plugins/guifications
dev-util/eclipse-cdt-bin
dev-util/eclipse-sdk
www-client/mozilla-firefox
x11-misc/transset
 
#Beryl Core
x11-wm/beryl
x11-wm/beryl-core
x11-plugins/beryl-plugins
x11-plugins/beryl-dbus
x11-misc/beryl-manager
x11-misc/beryl-settings
x11-misc/beryl-settings-bindings
x11-apps/xlsclients
 
#Window Decorators
x11-wm/emerald
x11-themes/emerald-themes
x11-themes/emerald-themes
x11-wm/heliodor
 
x11-terms/tilda
app-i18n/nabi
x11-drivers/xf86-video-ati

package.mask gtk1은 아예 막았습니다. xf86-video-ati는 버그 때문에 막은거구요.

<x11-libs/gtk+-2
<dev-libs/glib-2
>x11-drivers/xf86-video-ati-6.6.1

package.unmask 전에 eclipse 써본다고 unmask 했는데 사실 쓴적이 없네요;;;

dev-util/eclipse-cdt

package.use make.conf 와 달리 package별로 달아준 use 입니다.

sys-libs/glibc glibc-omitfp
x11-libs/cairo glitz png svg
app-editors/vim vim-with-x
net-im/gaim msn
media-plugins/audacious-plugins mad wma
app-text/acroread nsplugin
x11-base/xorg-server aiglx
app-office/openoffice java
sys-apps/pciutils -zlib
media-video/mplayer x264 xvid win32codecs aac dts dvd quicktime mad truetype
net-www/mplayerplug-in divx wmp divx quicktime

----
Gentoo Rules!

Gentoo Rules!

rlawnsgh3의 이미지

정수님 설정을 참고하여 다시 한번 시도해보겠습니다...^__^;

익명 사용자의 이미지

혹시 다시 실패하셨을 경우를 위해서,

진짜 에러 메시지는 붙여넣으신것 바로 윗부분에 있습니다. 컴파일러가 뱉는, 혹은 make가 뱉는 에러메시지 말이죠.
ld가 실패한걸 봐서는 stdlibc++ 쪽 문제같긴한데, 짐작일 뿐이고요.