Hi Leute!
Ich dachte mir, ich koennte an Stelle von KDE auch mal
GNOME probieren, da es einen guten Eindruck auf mich macht,
und es ausserdem huebsch ausschaut (bitte keine Flames).
So weit, so gut. Ich nahm mir vor, GNOME aus den sources
zu installieren. Ich las den GNOME Installation Guide und habe
in der richtigen Reihenfolge installiert (nach opt/gnome-1.4).
Alle libraries sind eingebunden, der PATH und GNOMEDIR stehen in
den profiles (user und root). Doch dann stiess ich auf ein Problem:
Beim Kompilieren von GConf-1.0.0 heisst es:
<<output_on>>
In file included from bdb.c:32:
bdb.h:119: db.h: No such file or directory
make<font size="2">: *** [bdb.lo] Error 1
make<font size="2">: Leaving directory `/temp/gnome/core/spec/GConf-1.0.0/backends'
make<font size="1">: *** [all-recursive] Error 1
make<font size="1">: Leaving directory `/temp/gnome/core/spec/GConf-1.0.0'
make: *** [all-recursive-am] Error 2
debian:/temp/gnome/core/spec/GConf-1.0.0#
<<output_off>>
Ferner wollte ich gerne wissen, was die libcapplet ist, und woher
ich sie kriege. Bei mehreren anderen Paketen wird die selbe
naemlich nicht gefunden (configure-error).
Gruss PeterM
GNOME - Installation aus den sources
Re: GNOME - Installation aus den sources
Die libcapplet gehört zum control-center Paket.
Übrigens ist die Reihenfolge in der GNOME-FAQ nicht mehr ganz so zutreffend auf 1.4, hier mal meine Reihenfolge:
glib
gtk
imlib
ORBit
audiofile
esound
libxml
gnome-libs
gdk-pixbuf
libghttp
libglade
bc
libgtop
gnome-print
popt
oaf
GConf
gnome-vfs
scrollkeeper
control-center
gnome-core
Das habe ich mal bei einer GNOME 1.4-Installation auf meinem LFS-System mitgeschrieben, einige Pakete davon (bc, popt) werden auf deinem System wahrscheinlich schon vorhanden sein und müssen nicht erst installiert werden.
Zu deiner Frage mit der db.h:
Die Header-File gehört (seitdem die libdb nicht mehr mit der glibc kommt) zur Berkeley DB.
Wahrscheinlich wird deine Distribution sowohl ein db- als auch ein db-devel Paket haben -> nachinstallieren.
Falls die Pakete bereits installiert sind:
Wo liegt die db.h (locate db.h).
In /usr/include oder in /usr/include/db ?
Falls letzteres zutrifft (/usr/include/db), mach mal folgendes im Verzeichnis mit den GConf-Sources:
make distclean
export CC='gcc -I/usr/include/db'
./configure [optionen]
Und danach nocheinmal ein make.
Das sollte das Problem beheben.
Falls noch Fragen sein sollten -> einfach nochmal melden.
Übrigens ist die Reihenfolge in der GNOME-FAQ nicht mehr ganz so zutreffend auf 1.4, hier mal meine Reihenfolge:
glib
gtk
imlib
ORBit
audiofile
esound
libxml
gnome-libs
gdk-pixbuf
libghttp
libglade
bc
libgtop
gnome-print
popt
oaf
GConf
gnome-vfs
scrollkeeper
control-center
gnome-core
Das habe ich mal bei einer GNOME 1.4-Installation auf meinem LFS-System mitgeschrieben, einige Pakete davon (bc, popt) werden auf deinem System wahrscheinlich schon vorhanden sein und müssen nicht erst installiert werden.
Zu deiner Frage mit der db.h:
Die Header-File gehört (seitdem die libdb nicht mehr mit der glibc kommt) zur Berkeley DB.
Wahrscheinlich wird deine Distribution sowohl ein db- als auch ein db-devel Paket haben -> nachinstallieren.
Falls die Pakete bereits installiert sind:
Wo liegt die db.h (locate db.h).
In /usr/include oder in /usr/include/db ?
Falls letzteres zutrifft (/usr/include/db), mach mal folgendes im Verzeichnis mit den GConf-Sources:
make distclean
export CC='gcc -I/usr/include/db'
./configure [optionen]
Und danach nocheinmal ein make.
Das sollte das Problem beheben.
Falls noch Fragen sein sollten -> einfach nochmal melden.
Re: GNOME - Installation aus den sources
Hi Sebastian!
Ich habe BerkeleyDB installiert und danach lief
auch GConf wunderbar. Beim Kompilieren von gnome-vfs-1.0
tritt jedoch ein Fehler auf:
<<output_on>>
bzip2-method.c:31: bzlib.h: No such file or directory
make<font size="3">: *** [bzip2-method.lo] Error 1
make<font size="3">: Leaving directory `/temp/gnome/core/spec/gnome-vfs-1.0/modules'
make<font size="2">: *** [all-recursive] Error 1
make<font size="2">: Leaving directory `/temp/gnome/core/spec/gnome-vfs-1.0/modules'
make<font size="1">: *** [all-recursive] Error 1
make<font size="1">: Leaving directory `/temp/gnome/core/spec/gnome-vfs-1.0'
make: *** [all-recursive-am] Error 2
<<output_off>>
Wie geht das, wenn ich doch bzip2 und libbz (?) per
apt-get installiert habe?
Gruss PeterM
Ich habe BerkeleyDB installiert und danach lief
auch GConf wunderbar. Beim Kompilieren von gnome-vfs-1.0
tritt jedoch ein Fehler auf:
<<output_on>>
bzip2-method.c:31: bzlib.h: No such file or directory
make<font size="3">: *** [bzip2-method.lo] Error 1
make<font size="3">: Leaving directory `/temp/gnome/core/spec/gnome-vfs-1.0/modules'
make<font size="2">: *** [all-recursive] Error 1
make<font size="2">: Leaving directory `/temp/gnome/core/spec/gnome-vfs-1.0/modules'
make<font size="1">: *** [all-recursive] Error 1
make<font size="1">: Leaving directory `/temp/gnome/core/spec/gnome-vfs-1.0'
make: *** [all-recursive-am] Error 2
<<output_off>>
Wie geht das, wenn ich doch bzip2 und libbz (?) per
apt-get installiert habe?
Gruss PeterM
Re: GNOME - Installation aus den sources
Tja ...
Ich bin kein debian-User, aber könntest du mal nachschauen, ob zu dem libbz2-Paket neben der libbz auch die bzlib.h-Header-Datei gehört ?
Falls nicht, gibt es ein libbz2-devel-Paket ? Ist es installiert ?
Notfalls besorgst du dir einfach die bzip2-Sources (http://sources.redhat.com/bzip2/) und kopierst die bzlib.h nach /usr/include.
Du musst dabei natürlich sicher stellen, dass du die bzlib.h von der Version nimmst, die der Version der installierten bzip2-lib entspricht - was wohl 1.0.1 sein sollte, da das letzte bzip2-Release nun fast ein Jahr zurückliegt.
Alternativ kannst du auch das ganze bzip2-Paket inkl. der Library selber compilieren.
Ich bin kein debian-User, aber könntest du mal nachschauen, ob zu dem libbz2-Paket neben der libbz auch die bzlib.h-Header-Datei gehört ?
Falls nicht, gibt es ein libbz2-devel-Paket ? Ist es installiert ?
Notfalls besorgst du dir einfach die bzip2-Sources (http://sources.redhat.com/bzip2/) und kopierst die bzlib.h nach /usr/include.
Du musst dabei natürlich sicher stellen, dass du die bzlib.h von der Version nimmst, die der Version der installierten bzip2-lib entspricht - was wohl 1.0.1 sein sollte, da das letzte bzip2-Release nun fast ein Jahr zurückliegt.
Alternativ kannst du auch das ganze bzip2-Paket inkl. der Library selber compilieren.
-
- Posts: 348
- Joined: 28. Dec 2000 13:30
- Location: Muenchen
Re: GNOME - Installation aus den sources
dir fehlt nicht die libbz, sondern die zlib ... (das ist eine library um mit zip-files umzugehen) einfach installieren und schon geht's.
noch ein tipp:
wenn irgend so ein .h fehlt, einfach mal bei <!--http--><a href="http://www.google.de/linux" target="_blank">www.google.de/linux</a><!--url--> danach suchen, da wird man immer fuendig. wenn man aus dem lib-namen schon auf das fehlende paket schliessen kann, mal bei <!--http--><a href="http://freshmeat.net" target="_blank">freshmeat</a><!--url--> schauen
cheers,
gerd aka 'dev0'
noch ein tipp:
wenn irgend so ein .h fehlt, einfach mal bei <!--http--><a href="http://www.google.de/linux" target="_blank">www.google.de/linux</a><!--url--> danach suchen, da wird man immer fuendig. wenn man aus dem lib-namen schon auf das fehlende paket schliessen kann, mal bei <!--http--><a href="http://freshmeat.net" target="_blank">freshmeat</a><!--url--> schauen
cheers,
gerd aka 'dev0'
Last edited by cerberusger on 04. May 2001 8:45, edited 1 time in total.
Linux is a wigwam - no windows, no gates, apache inside <img src="http://www.pl-forum.de/UltraBoard/Images/Happy.gif" border="0" align="middle">
Re: GNOME - Installation aus den sources
@ dev0
Sorry, das ist leider falsch.
Zur zlib gehören nur die Header-Files zlib.h und zconf.h.
bzlib.h (achte auf das b am Anfang) gehört *definitiv* zur bzip2-Library:
Aus /usr/include/bzlib.h
[...]
This file is a part of bzip2 and/or libbzip2, a program and library for lossless, block-sorting data compression.
[...]
Sorry, das ist leider falsch.
Zur zlib gehören nur die Header-Files zlib.h und zconf.h.
bzlib.h (achte auf das b am Anfang) gehört *definitiv* zur bzip2-Library:
Aus /usr/include/bzlib.h
[...]
This file is a part of bzip2 and/or libbzip2, a program and library for lossless, block-sorting data compression.
[...]
Re: GNOME - Installation aus den sources
Hi Leute!
Habe einfach libbz2 und bzip2 entfernt
und die Sourcen installiert. Danach lief alles
wunderbar.
Vielen Dank fuer eure Hilfe. GNOME sieht echt genial
aus. Wenn die noch ein paar Kleinigkeiten verbessern,
wird GNOME <b>der</b> Desktop werden.
Servus,
euer PeterM
Habe einfach libbz2 und bzip2 entfernt
und die Sourcen installiert. Danach lief alles
wunderbar.
Vielen Dank fuer eure Hilfe. GNOME sieht echt genial
aus. Wenn die noch ein paar Kleinigkeiten verbessern,
wird GNOME <b>der</b> Desktop werden.
Servus,
euer PeterM