make xconfig (kernel config) startet nicht

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
Belgarad
Beiträge: 749
Registriert: 12.07.2002 02:00:44

make xconfig (kernel config) startet nicht

Beitrag von Belgarad » 29.07.2002 14:02:13

um meinen kernel einfacher zu konfigueren wollte ich "xconfig" verwenden.
offensichtlich exsitiert xconfig so nicht als programm (und laesst sich auch nicht mit apt-get install installieren), daher habe ich "make xconfig" versucht. und dann passiert folgendes:

Im Terminalfenster unter X:
debian:/usr/src/linux# make xconfig
rm -f include/asm
( cd include ; ln -sf asm-i386 asm)
make -C scripts kconfig.tk
make[1]: Entering directory `/usr/src/kernel-source-2.4.18/scripts'
cat header.tk >> ./kconfig.tk
./tkparse < ../arch/i386/config.in >> kconfig.tk
echo "set defaults \"arch/i386/defconfig\"" >> kconfig.tk
echo "set ARCH \"i386\"" >> kconfig.tk
cat tail.tk >> kconfig.tk
chmod 755 kconfig.tk
make[1]: Leaving directory `/usr/src/kernel-source-2.4.18/scripts'
wish -f scripts/kconfig.tk
Application initialization failed: no display name and no $DISPLAY environment variable
Error in startup script: invalid command name "button"
while executing
"button .ref"
(file "scripts/kconfig.tk" line 51)
make: *** [xconfig] Error 1
debian:/usr/src/linux#
So wie es aussieht findet xconfig das display nicht - aber warum?
-und sind da noch weiter fehler?

P.S. Jedesmal wenn ich denke ich habe wieder etwas verstanden hauts mich von den fuessen. Aber dranbleiben - Ganten lesen - Forum besuchen und Debian treu bleiben - irgedwann kann ich dann meine windows partion einmotten...

Benutzeravatar
suntsu
Beiträge: 2947
Registriert: 03.05.2002 10:45:12
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: schweiz
Kontaktdaten:

Beitrag von suntsu » 29.07.2002 15:21:25

Dumme Frage:
hast du X als Root gestartet, oder nur in der Konsole per su auf Root gewechselt?

Wenn ja hat Root natürlich nicht das Recht auf den X-Server des Users zu
zeichnen, jedenfalls defaultmässig ned.

Wenn ned war ich falsch ;)

Gruss
Manuel

Benutzeravatar
der_guido
Beiträge: 51
Registriert: 11.07.2002 10:48:32
Wohnort: Würselen
Kontaktdaten:

Beitrag von der_guido » 29.07.2002 15:34:10

Setz mal Deine DISPLAY Variable und tippe mal, falls Du Root in der Konsole eines normalen Users geworden bist, als normalen User mal "xhost +" ein, dann dürfte es klappen... hoffe ich ;-)

Belgarad
Beiträge: 749
Registriert: 12.07.2002 02:00:44

Beitrag von Belgarad » 29.07.2002 15:49:28

suntsu hat geschrieben:Dumme Frage:
hast du X als Root gestartet, oder nur in der Konsole per su auf Root gewechselt?
Genauso habe ich es gemacht. Dachte Root darf alles :wink:

suder_guido hat geschrieben:
Setz mal Deine DISPLAY Variable und tippe mal, falls Du Root in der Konsole eines normalen Users geworden bist, als normalen User mal "xhost +" ein, dann dürfte es klappen... hoffe ich
xhost+ kenne ich, muesste ja auch ueber ssh gehen (denke ich).
Nur mit dem setzten der displayvariablen tue ich mich immer schwer,
man display zeigt hilfe zu einem anderen prg. an und meine versuche wie:
export DISPLAY=eigenen ip
oder
export DISPLAY=eigenen ip:0
oder
export DISPLAY=localhost:0

waren nicht erfolgreich.

Benutzeravatar
glatzor
Beiträge: 1769
Registriert: 03.02.2002 19:01:46
Wohnort: Vierkirchen bei München

Beitrag von glatzor » 29.07.2002 16:00:31

Du brauchst "xhost +" oder "xhost +localhost" um anderen benutzer, ausser dem, mit welchen Du Deine X-Session betreibst den zugriff auf den XServer zu genehmigen.

Für ssh musst Du die Option -X verwenden und X11Fowading in der Server-Config aktivieren - die DISPLAY-Variable musst dann hier nicht mehr setzen.

"export DISPLAY=:0" sollte reichen.

Aber am allerbesten ist es, wenn Du Deinen normalen Benutzer der Gruppe "src" hinzufügst und als User kompilierst. Hierfür musst Du noch fakeroot instaliieren und dpkg-buildpackage oder make-pkg mit der OPtion "-rfakeroot" starten

Antworten