PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : no : command not found , gettext installiert



deathb
31.12.01, 12:43
hi
beim kompilieren von gkrellm kommmt folgende fehlermeldung :
/usr/local/bin/imlib-config : no : command not found
gettext ist aber installiert...was läuft da schief ?

DerLipper[TuX]
31.12.01, 14:29
evtl. müsstest du noch readline-pakete installieren, das hatte ich mal.

Gruß,
Marko

deathb
01.01.02, 13:38
keine änderung immer noch :
/usr/local/bin/imlib-config: no: command not found

christophwth
01.01.02, 23:41
Hi

warum wird die imlib-config bei dir unter /usr/local/bin gesucht .

hast du die selber kompiliert?

sollte die datei unter /usr/local/bin sein und nur nicht gefunden werden
dann ist vermutlich der configure aufruf fehlerhaft

wenn nicht fehlt vielleicht nur das devel paket von imlib

in der README von gkrellm steht das die imlib benötigt wrd
und im devel paket findet sich nicht nur die imlib-config
sondern auch die headerdateien die zum kompilieren benötigt werden


gruss
christoph

deathb
02.01.02, 08:10
ist ein lfs system ( www.linuxfromscratch.org )
die pfad angabe ist richtig...
woher bekomme ich das devel packet als source ?
also nicht diese src.rpm scherze

christophwth
02.01.02, 13:34
Hi

ok , wenn du ein lfs system hast dann ist das das richtig

du baucht dann keine devel pakete denn in den sourcen sollte alles enthalten sein was du
benötigtst .
du brauchst für die kompilierung imlib-config
ist die vorhanden ?

wenn nicht, dann kann es nicht gehen.

vorgehen , lies die README von
gkrellm durch und schaue welche version
von imlib benötigt wird


imlib-config --version gibt die aktuelle version aus

kompiliere die geforderete version von imlib
gegebenenfalls neu. wenn du die forderungen nicht erfüllst

steht in der readme keine version dann musst du dir das config.log von gkrellm angucken und in die zeile vom configure skript gehen die config.log anzeigt

hier musst du dir die skript abschnitte anschauen und gucken nach welcher version gesucht wird

diese vorgehensweise gilt generell für alle benötigen programme und header dateien

die imlib-config wird bei lfs auch aus den sourcen erzeugt

neuste stabe von gnome.org
imlib-1.9.11


gruss
christoph

deathb
02.01.02, 19:21
imlib-config ist in version 1.9.10 vorhanden.

die README von gkrellm 1.2.6 gibt keine auskunft über die benötigte version.

gkrellm ist vorkonfiguriert, also kein configure vorgang mehr nötig bzw machbar.

gettext gibt die ausgabe :

gettext : missing arguments

scheint also zu funktionieren...

hilfe

christophwth
03.01.02, 17:49
Hi

ich habe mir auf dein posting hin noch mal die neue version von gkrellm (1.2.7 )gezogen
und kompiliert, ich hatte keine probleme


um festzustellen welche aufrufe gemacht werden musst du die in diesem fall das
Makefile -> Makefile.top_enable_nls

angucken

ich habe mal nach gettext im versichnis gegrept. es
taucht nur an 2 stellen relevant auf

und zwar in gui.c und gkrellm.h im src verzeichnis

in der version 1.2.6 sieht es gleich aus
auch die wird bei mir problemlos kompiliert

du hast recht in der README steht nichts mehr zur benötigten imlib version
aber die version 1.9.10 sollte gehen.

ich kann dir leider auch nicht konkret weiterhelfen
da bei mir alles funktioniert

um differenzierte fehlermeldungen zu bekommen musst war scheinlich im Makefile sachen abändern

generell ,kann ich sagen das viele sachen von gnome benötigt werden

ein
gtk-config --libs aufruf sieht bei mir so aus :
/usr/bin/gtk-config --libs

-L/usr/lib -L/usr/X11R6/lib -lgtk -lgdk -rdynamic -lgmodule -lglib -ldl -lXi -lXext -lX11 -lm

vielleicht lässt sich über diesen weg feststellen was bei dir fehlt

viel
erfolg

gruss
christoph

deathb
04.01.02, 15:25
-IXi fehlt bei mir
wo kann ich die herbekommen ?

deathb
04.01.02, 18:13
gnome an sich habe ich übrigens nicht installiert, jedenfalls nicht komplett

christophwth
09.01.02, 19:24
Hi


meinen satz mit gnome kannst du vergessen, das war falsch.

gebraucht wird das gimp tool kit, gtk und inbesondere gtk-config.
aber die ist bei dir ja vorhanden.

-lXi steht für Xinput

möglicherweise ist das die ursache :

- Although currently this change is only needed so that the XInput library
(-lXi) get linked correctly or not, it will become much more
necessary when gdk_imlib is integrated into GTK.

stammt von
http://mail.gnome.org/archives/gtk-list/1998-March/msg00378.html

gruss
christoph

deathb
10.01.02, 05:11
ersteinmal danke für deine hilfe, da ich gkrellm schon einmal zum laufen bekommen hab und momentan die pladde mit meinem 2tsys, also da wo es läuft im pc hab wäre es doch möglich entsprechende datein "-IXi" einfach zu kopieren oder ?
bzw erst einmal nur um zu sehen ob es läuft gkrellm datein zu kopieren....
werd das heute mal bei gelegenheit testen

deathb
10.01.02, 07:48
libgdk_imlib.so.1
und
/usr/local/bin/gkrellm

von der anderen pladde kopiert und funzt, naja fast. themes wollen nicht...

sh: eject: command not found
/convert: No such file or directory
gdk_imlib ERROR: Cannot load image: /home/deathb/.gkrellm/themes/BlueStorm/frame_top.png
All fallbacks failed.
Cannot load file image: /home/deathb/.gkrellm/themes/BlueStorm/frame_top.png
/convert: No such file or directory
gdk_imlib ERROR: Cannot load image: /home/deathb/.gkrellm/themes/BlueStorm/frame_bottom.png
All fallbacks failed.

hier ist nur ein kleiner ausschnitt..er zählt nacheinander alle datein die zum theme gehören mit solch einer fehlermessage auf

sh: eject : .... hatte ich auch schon auf dem anderern sys...
/convert is wohl der übeltäter....convertiert bilddatein in andere formate ?

christophwth
10.01.02, 17:11
Hi

ich habe noch mal einen ldd aufruf mit der lib gemacht

ldd /usr/lib/libgdk_imlib.so
libgmodule-1.2.so.0 => /usr/lib/libgmodule-1.2.so.0 (0x40034000)
libglib-1.2.so.0 => /usr/lib/libglib-1.2.so.0 (0x40037000)
libdl.so.2 => /lib/libdl.so.2 (0x4005c000)
libc.so.6 => /lib/libc.so.6 (0x40060000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000)

dabei ist mir aufgefallen das noch eine lib (vom gnome ?) gebraucht wird.
die glib ist nicht zugehörig zu gnome aber ohne sie lauft anscheinend
bei gnome nichts

siehe auch
http://developer.gnome.org/arch/gtk/glib.html

sollte glib die bei dir nicht installiert sein, ist das vielleicht die ursache.


gruss
christoph

deathb
11.01.02, 13:06
werde das noch ausführlich posten, aber dieses forum hat mich shcon 4 mal rausgeschmissen deshalb erst einmal die kurzfassung


glib habe ich installiert v1.2.9


es liegt bei mir anscheinend an gdk_imlib..

bei allen probs taucht das irgendwie auf...



imlib-config --cflags-gdk gibt einen error

als ich die imlib-config meines alten systems verwendet habe ging es schonmal einen schritt weiter....

der make vorgang lief an...scheiterte an einer weiteren gdk_types... datei, jedenfalls eine fehlende datei von gdk



wenn ich ein make in gdk_imlib dir mache kommt an ende



/bin/sh ../libtool --mode=link gcc -g -O2 -o libimlib-tiff.la -rpath /usr/local/lib -avoid-version io-tiff.lo -ltiff

rm -fr .libs/libimlib-tiff.la .libs/libimlib-tiff.* .libs/libimlib-tiff.*



*** Warning: This library needs some functionality provided by -ltiff.

*** I have the capability to make that library automatically link in when

*** you link to this library. But I can only do this if you have a

*** shared version of the library, which you do not appear to have.

*** The inter-library dependencies that have been dropped here will be

*** automatically added whenever a program is linked with this library

*** or is declared to -dlopen it.



sieht ganz nach dem grafikformat tiff aus das ich für gtk schonmal installiert habe.

will es als shared kompiliert werden ? wenn ja wie..das manual von tiff spricht davon das es system abhängig ist ob tiff als shared compiliert wird oder nicht, geht aber nicht wieter drauf ein welche vorraussetzungen erfüllt sein müssen...

deathb
11.01.02, 13:44
f***
das kann nicht sein
ich dreh noch völlig frei wenn das so weitergeht

make && make install im gdk_imlib dir und es läuft...ich hab keine erklärung dafür warum das letztes mal automatisch funktiobiert hat und diesmal nicht...

tiff muss nicht mal als shared vorhanden sein