[Suse] Amsn aan de gang krijgen onder linux

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Oj,

Zojuist heb ik Al's messenger (amsn) gedownload en untarred, maar wanneer
ik het vervolgens run wordt het fout gemeld met o.a. de mededeling dat het
geen tk-applicatie is. Terwijl het nu juist wel tcl/tk is.

Iemand ervaring met het installeren van amsn onder linux/suse?
Overigens: ik ben nog leek (of n00b, if that suits you) in linux.

Acties:
  • 0 Henk 'm!

  • xos
  • Registratie: Januari 2002
  • Laatst online: 12-09 12:41

xos

Wat heb je gedownload, een rpm of de source en wat heb je daarmee gedaan? Ik vermoed niet veel zodat het ook nog niet geinstalleerd is.

Acties:
  • 0 Henk 'm!

  • ge-flopt
  • Registratie: Februari 2001
  • Laatst online: 17-09 13:45
Kun je ff exact de foutmelding posten? Ik heb ongeveer het zelfde gehad met Debian, maar moet ff de foutmelding "zien"

[ Voor 7% gewijzigd door ge-flopt op 10-07-2003 14:41 ]


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ik heb de source gedownload en deze zoals gezegd onderworpen
aan gzip en tar. Ik heb dus een msn-directory staan met daarin
alle bestanden.

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Foutmelding:

Application initialization failed: this isn't a Tk applicationcouldn't connect to display ":0.0"
Error in startup script: invalid command name "option"
while executing
"option add *NoteBook.Label.$opt $val 30"
("foreach" body line 2)
invoked from within
"foreach {opt val} {
highlightThickness 0
borderWidth 0
relief raised
padX 3
padY 3
} {
option..."
(in namespace eval "::notebook" script line 5)
invoked from within
"namespace eval notebook {
# Start by configuring the "compiled-in" default for the label to
# look like the compiled-in defaults for the butto..."
(file "./notebook.tcl" line 3)
invoked from within
"source [file join $program_dir notebook.tcl] "
(file "amsn" line 134)

Acties:
  • 0 Henk 'm!

  • Thijsch
  • Registratie: Februari 2002
  • Laatst online: 06:32
dat lijkt me gewoon een fout in het script.
'couldn't connect to display ":0.0"'
geeft ook wel wat aan

doe eens als de user die X gestart heeft:

xhost +

en test nog eens

Acties:
  • 0 Henk 'm!

  • Paultje3181
  • Registratie: November 2002
  • Laatst online: 17-09 17:54
Ik moest alle bestanden nog in /usr/bin zetten om gewoon amsn te kunnen typen (dit was met mandrake, debian en red hat). Kijk vooral of je alles geinstalleerd hebt van tcl en tk (dus ook de develop-files)

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
- 'xhost +' geeft:

Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified

xhost: unable to open display ":0.0"

- tcl/tk is geloof ik volledig geinstalleerd. Ik heb het hele pakket wat voorgesteld werd door
YaST geinstalleerd, inclusief een aantal developmenttools. Twee ervan heb ik ook daadwerkelijk geprobeerd, maar die wilden een vtcl respectievelijk een ui bestand zien. Hoe kan ik testen of het nu werkelijk in orde is?

[overigens: ik heb zojuist geprobeerd om de amsn dir ook in usr/bin te zetten, maar dat laat ie niet toe...ook niet als ik root ben. 'toegang tot usr/bin/msn geweigerd']

[ Voor 21% gewijzigd door Verwijderd op 10-07-2003 15:21 ]


Acties:
  • 0 Henk 'm!

  • Paultje3181
  • Registratie: November 2002
  • Laatst online: 17-09 17:54
heb je de cvs gedownload of de stable versie? Kan zijn dat je een verkeerde cvs heeft. Dat je als root geen toegang hebt is erg raar, wat zijn de rechten van /usr/bin? Lijkt mij dat de eigenaar root is en dat die volledige rechten heeft.

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ik heb de laatste stabiele versie gedownload (0.80).

Dat van die rechten is inderdaad erg vreemd. Ik merkte dat ook al toen ik lilo.conf wijzigde en die niet mocht opslaan. Voor usr/bin zijn ze als volgt:

http://www.deartistiekeoutcast.nl/schermafdruk1.png

Ik heb weinig benul van de implicaties hiervan. Is dit zoals het zijn moet?

[ Voor 3% gewijzigd door Verwijderd op 10-07-2003 15:51 ]


Acties:
  • 0 Henk 'm!

  • Wilke
  • Registratie: December 2000
  • Laatst online: 06:31
Je hebt de source gedownload en uitgepakt.

Uhm...misschien iets met compileren ofzo :?

Acties:
  • 0 Henk 'm!

  • hammerhead
  • Registratie: April 2000
  • Laatst online: 01-09 08:00
Wilke schreef op 10 July 2003 @ 16:20:
Je hebt de source gedownload en uitgepakt.

Uhm...misschien iets met compileren ofzo :?
Huh? Dat hoeft toch niet bij TK programma's? Het betreft toch een scripttaal?

Overigens voor de TS: Onder welke user voer je het programma eigenlijk uit? Voer je uit onder de gebruiker met welke je bent ingelogd of ben je eerst gesu-ed naar root om het programma daarna te starten?
Het het vroeger ook vaak gehad dat ik bezig was met su - en vervolgens geen enkel X-programma meer kon starten.

[ Voor 39% gewijzigd door hammerhead op 10-07-2003 16:26 ]

Aviation is proof that given the will, we have the capacity to achieve the impossible.
--Eddie Rickenbacker


Acties:
  • 0 Henk 'm!

Verwijderd

Paultje3181 schreef op 10 July 2003 @ 15:08:
Ik moest alle bestanden nog in /usr/bin zetten om gewoon amsn te kunnen typen (dit was met mandrake, debian en red hat). Kijk vooral of je alles geinstalleerd hebt van tcl en tk (dus ook de develop-files)
**kuch**

kan je niet beter uitpakken in iets als:

/usr/local/amsn/

Om dan in /usr/local/bin een symlink te maken naar /usr/local/amsn/msn ?

Om nou heel de boel in /usr/bin/ te gooien vind ik toch zo lelijk...

Maar goed, blijkbaar mist de machine van de TS "iets" , want in principe is amsn een programmaatje dat je uitpakt en klaar.

:(

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Hee het is gelukt!
Ik heb een shell gevonden van waaruit ik het prima kan draaien, genaamd tcsh.

De rechten snap ik nog steeds niet. Ik heb het hele gebeuren als root uitgevoerd
inderdaad. Dat moet toch kunnen?

Acties:
  • 0 Henk 'm!

  • u_nix_we_all
  • Registratie: Augustus 2002
  • Niet online
KontraDix, misschien is wat uitleg wel nuttig :)
In X windows zit er een en ander aan authorisatie ingebakken.
Als je als "gewone" user ingelogged bent , is de "display" van jou , en
mogen andere gebruikers niets erop zetten , zelfs root niet.
Je kunt m.b.v. het "xhost" tooltje users en ook andere machines in je netwerk
toestemming verlenen om programma's naar jouw display te laten afbeelden.
Verder wordt er eeen "environment variable" gezet , $DISPLAY , waarin het ip-address
van je machine , gevolgd door een ":0.0" , zodat programma's automatisch hun uitvoer op jouw scherm weten te krijgen

Als je nu "su" doet om root te worden heb je geen $DISPLAY variabele , en dat verklaart dat sommige programma's roepen: unable to open display ":0.0"
OF de display wordt wel gevonden (bijv. omdat er dan naar de display van de local host gegaan wordt maar je hebt geen permissie om daar dingen af te beelden:
Xlib: connection to ":0.0" refused by server

You don't need a parachute to go skydiving. You need a parachute to go skydiving twice.


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ah kijk, nu begrijp ik weer iets meer. :) Bedankt voor deze uitleg.

Goed, dus als superuser heb ik nog geen superkrachten. Alleen ben ik de enige user, betekent dit dat ik een soort Administrator-user moet aanmaken die alle rechten heeft?
En is dat dan de ideale configuratie? Een gewone user die eventueel als root een en ander kan wijzigen en een administrator die systeemconfiguratiebestanden kan wijzigen (en meer?)?

Enlighten me. ;)

Acties:
  • 0 Henk 'm!

  • Paultje3181
  • Registratie: November 2002
  • Laatst online: 17-09 17:54
ehm, die administrator-user is gewoon de user root... Maar waarschijnlijk wil je grafisch als root inloggen. Niet echt heel slim, zijn verschillende topics over. Het probleem is dus dat je als user ingelogt bent en grafisch iets als root wil doen. Blijkbaar werkt dat niet goed. Optie 1: via commandline: typ su en dan je root password (dan ben je in die console root), optie 2: grafisch: log in het begin in als root met je rootpassword. (Dit is dus niet echt slim en misschien staat het disabled, dan moet je het bij user instellingen ff veranderen)

Acties:
  • 0 Henk 'm!

  • Miki
  • Registratie: November 2001
  • Laatst online: 23:15
Op www.linux4you.be staat onder tutorials hoe je amsn moet installeren en instellen. Gebruik dit als leidraad zou ik zeggen. Daarnaast controleer of je TK hebt geinstalleerd... bij een normale SuSe installatie moet dat wel het geval zijn overigens (anders controleren met Yast2).

[ Voor 7% gewijzigd door Miki op 11-07-2003 17:57 ]


Acties:
  • 0 Henk 'm!

Verwijderd

Paultje3181 schreef op 11 July 2003 @ 13:42:
Optie 1: via commandline: typ su en dan je root password (dan ben je in die console root), optie 2: grafisch: log in het begin in als root met je rootpassword. (Dit is dus niet echt slim en misschien staat het disabled, dan moet je het bij user instellingen ff veranderen)
Optie 3: In het geval van SuSE en enkele andere distributies het commando 'sux -' gebruiken in een user console om naar root te switchen 'met' toegang tot X.
Pagina: 1