PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : ./configure und KDE2


28.03.01, 22:50
Ich habe folgendes Problem: Wenn ich ./configure laufen lasse, bricht dieses immer mit der Fehlermeldung ab:

"checking for kde-config... not found
configure: error: The important program kde-config was not found!
Please check whether you installed KDE correctly."

Die Datei kde-config ist aber sehr wohl auf meinem Rechner vorhanden, und zwar in dem Verzeichnis /opt/kde2/share/config

Was kann ich tun, um dieses Problem zu lösen?

28.03.01, 23:19
schau ob in der Makefile auch die richtigen pfade eingetragen sind...

------------------
bitte wenn möglich per ICQ melden: 7320619
oder am besten im irc:
irc.euirc.net
#tux

28.03.01, 23:25
Sorry für die vielleicht blöde Frage, aber ich bin Linux-Neuling:

Was und wo ist das makefile? Soll ich es mit einem Texteditor öffnen und dann den richtigen Pfad reinschreiben?

28.03.01, 23:37
also die Makefile ist im selben ordner wo configure ist...
yep, mit nem editor öffnen, und da ist dann schon eine zeile drin, wo die pfade definiert sind, da trägst du einfach den pfad ein...
aber kann es sein, dass du vielleicht die anderen pakete von kde nicht installiert hast? hatte zwar noch nie kde, aber ich weiss dass es da kde-base kde-network blablabla gibt... vielleicht brauchst du die ja, und kann ja sein, dass die config-file die du meinst gar nicht die ist die gebraucht wird =/

naja, probiermal des mit Makefile, wenns net geht, werden sich bestimmt noch welche melden, die kde benutzen http://www.linuxforen.de/ubb/wink.gif

------------------
bitte wenn möglich per ICQ melden: 7320619
oder am besten im irc:
irc.euirc.net
#tux

[Dieser Beitrag wurde von sEPTmEMBER am 29. März 2001 editiert.]

29.03.01, 00:39
Also, es gibt in dem Verzeichnis, in dem configure steht, drei Dateien, die mit Makefile anfangen:

Makefile.am
Makefile.dist
Makefile.in

Eine Datei, die nur Makefile heißt, findet sich im Unterverzeichnis doc.

Ich habe mir die Datei configute mit einem Texteditor angeschaut. Was ich nicht verstehen kann:

Vor der kde-config wird alles richtig erkannt:

checking for KDE... libraries /opt/kde2/lib, headers /opt/kde2/include
checking for KDE paths... defaults
checking for dcopidl... /opt/kde2/bin/dcopidl
checking for dcopidl2cpp... /opt/kde2/bin/dcopidl2cpp
checking for mcopidl... /opt/kde2/bin/mcopidl
checking for kdb2html... /opt/kde2/bin/kdb2html
checking for artsc-config... /opt/kde2/bin/artsc-config
checking for kde-config... not found

Ich weiß nicht, warum ausgerechnet bei kde-config abgebrochen wird.

Über weitere Hilfe wäre ich sehr dankbar!

Gruß

linx

thommy
29.03.01, 08:51
Das configure-Skript ist dazu da, anhand der Systemgegebenheiten ein korrektes Makefile zu erzeugen. Solange ./configure nicht sauber durchgelaufen ist, wird also kein Makefile existieren.

Gib einmal "./configure --help" ein und schaue nach, ob eine Pfadvariable für kde-config zu setzen ist.
Auch kann ein Blick in das Skript nicht schaden. Suche dort die Zeile "checking for kde-config". Auf den nächsten Zeilen werden vermutlich Pfade (oder Variablennamen) stehen, in denen nach dem Programm gesucht wird. Setzen dann in einem der angegebenen Verzeichnisse einen Link auf /opt/kde2/share/share/config/kde-config.

Thomas

29.03.01, 10:00
Danke erstmal für Deinen Tip. Die configure-Datei habe ich mir schon angesehen und der Teil, der kde-config betrifft, sieht so aus:

echo $ac_n "checking for kde-config""... $ac_c" 1>&6
echo "configure:6780: checking for kde-config" >&5
if test -n "$KDECONFIG"; then
kde_cv_path="$KDECONFIG";
else
kde_cache=`echo kde-config | sed 'y%./+-%__p_%'`

if eval "test \"`echo '$''{'kde_cv_path_$kde_cache'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else

kde_cv_path="NONE"
dirs="$kde_default_bindirs"
kde_save_IFS=$IFS
IFS=':'
for dir in $PATH; do
dirs="$dirs $dir"
done
IFS=$kde_save_IFS

for dir in $dirs; do
if test -x "$dir/kde-config"; then
if test -n ""
then
evalstr="$dir/kde-config 2>&1 "
if eval $evalstr; then
kde_cv_path="$dir/kde-config"
break
fi
else
kde_cv_path="$dir/kde-config"
break
fi
fi
done

eval "kde_cv_path_$kde_cache=$kde_cv_path"


fi


eval "kde_cv_path=\"`echo '$kde_cv_path_'$kde_cache`\""

fi

if test -z "$kde_cv_path" || test "$kde_cv_path" = NONE; then
echo "$ac_t""not found" 1>&6

{ echo "configure: error: The important program kde-config was not found!
Please check whether you installed KDE correctly.
" 1>&2; exit 1; }

else
echo "$ac_t""$kde_cv_path" 1>&6
KDECONFIG=$kde_cv_path

fi

Ehrlich gesagt, damit kann ich nicht so viel anfangen. Das sieht nicht gerade verständlich aus, leider. Ich wüßte jetzt nicht, wo genau ich den Pfad hin eintragen soll. Es sind ja eigentlich keine Zuweisungen, sondern if then - Abfragen.

Wenn ich wüßte, woher die Variable $KDECONFIG kommt, würde ich sie ja dort ändern. Aber wo kommt die her?



[Dieser Beitrag wurde von linx am 29. März 2001 editiert.]

thommy
29.03.01, 10:49
Setze die Variable:

export KDECONFIG=/opt/kde2/share/config/kde-config

Anschließend sollte configure diesen Punkt meistern.

Thomas

29.03.01, 23:57
Jetzt klappt's!

Danke!

wadesch
30.08.01, 16:37
ich muss hier nochmal einhacken.

hatte genau das selbe problem mit der kde-config. nachdem ich die variable "export KDECONFIG=/opt/kde2/share/config/kde-config" gesetzt hatte lief "./configure" ohne probleme durch. beim anschliessenden "make" wird mit der selben fehlermeldung abgebrochen.

woran kann das jetzt noch liegen ???
für weiterführende hilfe wäre ich sehr dankbar !

jrk
30.08.01, 18:32
Ganz allgemein würde ich empfehlen die Variable KDEDIR falls noch nicht geschehen auf das KDE-Verzeichnis zu setzten, zum Beispiel mit export KDEDIR=/Pfad/zu/KDE, wobei /Pfad/zu/KDE natürlich mit dem richtigen Pfad zu ersetzen ist!

wadesch
31.08.01, 09:04
@jrk ich denke das ist zu allgemein. will sagen funktioniert auch nicht.

was mich stört das "./configure" läuft und "make" nicht.

wenn ich das richtig verstanden habe benutzt "make" den Makefile der mit "./configure" erstellt wurde, oder nicht ??? und in diesem Makefile steht :
KDECONFIG = /opt/kde2/share/config/kde-config

wo ist da jetzt der hacken ???

sauron
31.08.01, 23:13
Hi,
hast du, jetzt nach dem das ./configure funktioniert ein "make distclean" oder wenn es das nicht gibt wenigstens ein "make clean" und ein "rm config.cache" gemacht? wenn nicht probiers mal

sauron

wadesch
02.09.01, 10:11
@sauron hat auch nicht funktioniert :confused:

dann lass ich halt die finger davon. vielleicht gibt es in einer nicht zu fernen zukunft eine lösung dazu.