Archiv verlassen und diese Seite im Standarddesign anzeigen : ./configure und KDE2
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?
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
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?
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.]
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
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
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.]
Setze die Variable:
export KDECONFIG=/opt/kde2/share/config/kde-config
Anschließend sollte configure diesen Punkt meistern.
Thomas
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 !
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!
@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 ???
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
@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.
vBulletin® v3.8.6, Copyright ©2000-2012, Jelsoft Enterprises Ltd.