/
Forside
/
Teknologi
/
Operativsystemer
/
Linux
/
Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn
*
Kodeord
*
Husk mig
Brugerservice
Kom godt i gang
Bliv medlem
Seneste indlæg
Find en bruger
Stil et spørgsmål
Skriv et tip
Fortæl en ven
Pointsystemet
Kontakt Kandu.dk
Emnevisning
Kategorier
Alfabetisk
Karriere
Interesser
Teknologi
Reklame
Top 10 brugere
Linux
#
Navn
Point
1
o.v.n.
11177
2
peque
7911
3
dk
4814
4
e.c
2359
5
Uranus
1334
6
emesen
1334
7
stone47
1307
8
linuxrules
1214
9
Octon
1100
10
BjarneD
875
Symbolsk link og thinlink?
Fra :
Martin Heller
Dato :
10-09-05 13:54
Hvis jeg står i mit hjemmekatalog og skriver
[martin@localhost martin]$ which tlclient
/usr/bin/tlclient
[martin@localhost martin]$ ls -l /usr/bin/tlclient
lrwxrwxrwx 1 root root 26 apr 3 22:11 /usr/bin/tlclient ->
/opt/thinlinc/bin/tlclient*
Kan jeg se at /usr/bin/tlclient er et symbolsk link til
/opt/thinlinc/bin/tlclient. Men hvis jeg prøver at starte tlclient ved
blot at skrive tlclient får jeg følgende fejl:
[martin@localhost martin]$ tlclient
/usr/bin/tlclient: line 7: /usr/bin/../libexec/tlclient.bin: No such
file or directory
/usr/bin/tlclient: line 7: exec: /usr/bin/../libexec/tlclient.bin:
cannot execute: No such file or directory
Men følgende virker fint:
[martin@localhost martin]$ cd /opt/thinlinc/bin/
[martin@localhost bin]$ ./tlclient
Hvorfor virker linket i /usr/bin ikke og er det muligt at få det til at
virke?
Dennis Hedegaard (
10-09-2005
)
Kommentar
Fra :
Dennis Hedegaard
Dato :
10-09-05 16:15
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Martin Heller wrote:
> Hvis jeg står i mit hjemmekatalog og skriver
>
> [martin@localhost martin]$ which tlclient
> /usr/bin/tlclient
> [martin@localhost martin]$ ls -l /usr/bin/tlclient
> lrwxrwxrwx 1 root root 26 apr 3 22:11 /usr/bin/tlclient ->
> /opt/thinlinc/bin/tlclient*
>
> Kan jeg se at /usr/bin/tlclient er et symbolsk link til
> /opt/thinlinc/bin/tlclient. Men hvis jeg prøver at starte tlclient ved
> blot at skrive tlclient får jeg følgende fejl:
>
> [martin@localhost martin]$ tlclient
> /usr/bin/tlclient: line 7: /usr/bin/../libexec/tlclient.bin: No such
> file or directory
> /usr/bin/tlclient: line 7: exec: /usr/bin/../libexec/tlclient.bin:
> cannot execute: No such file or directory
>
> Men følgende virker fint:
> [martin@localhost martin]$ cd /opt/thinlinc/bin/
> [martin@localhost bin]$ ./tlclient
>
> Hvorfor virker linket i /usr/bin ikke og er det muligt at få det til at
> virke?
>
Jeg ville mene at du bare kan fjerne det gamle symlink og lave et nyt,
jeg ville prøve sådan her:
$ rm /usr/bin tlclient
$ ln -s /opt/thinlinc/bin/tlclient /usr/bin
/Dennis - <neo2k.dk@gmail.com>
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)
iD8DBQFDIviOh5PnUwmaNNERAq5kAJ4lnddKExEmVxX16c6Q/wz7RCQX8QCgjSh7
o6Wtfml6nx1KNNuq1vZ2W5U=
=V5Tr
-----END PGP SIGNATURE-----
Martin Heller (
10-09-2005
)
Kommentar
Fra :
Martin Heller
Dato :
10-09-05 17:41
Dennis Hedegaard wrote:
> $ rm /usr/bin tlclient
> $ ln -s /opt/thinlinc/bin/tlclient /usr/bin
Det ændrede ikke noget. Jeg går ud fra at det er sådan jeg har lavet det
da jeg installerede thinlink. Det plejer at virke. Det er kun thinlink,
der giver problemer.
Jesper Krogh (
10-09-2005
)
Kommentar
Fra :
Jesper Krogh
Dato :
10-09-05 18:27
I dk.edb.system.unix, skrev Martin Heller:
> Dennis Hedegaard wrote:
> > $ rm /usr/bin tlclient
> > $ ln -s /opt/thinlinc/bin/tlclient /usr/bin
>
> Det ændrede ikke noget. Jeg går ud fra at det er sådan jeg har lavet det
> da jeg installerede thinlink. Det plejer at virke. Det er kun thinlink,
> der giver problemer.
Det lyder som en "bug" i programmet. Prøv at droppe at bruge symlinks og
lave et lille bash-script der fyrer de kommandoer af som du manuelt har
testet at virker.
#!/bin/bash
cd /opt/thinlinc/bin
../tlclient
Gem som "tlclient" i /usr/bin og lav en chmod a+x på den.
Jesper
--
../Jesper Krogh, jesper@krogh.cc, Jabber ID: jesper@jabbernet.dk
Kasper Dupont (
10-09-2005
)
Kommentar
Fra :
Kasper Dupont
Dato :
10-09-05 19:57
Jesper Krogh wrote:
>
> Det lyder som en "bug" i programmet.
Helt klart. Enten bruger tlclient argv[0] på en måde,
der ikke er helt optimal, eller også er den afhængig
af hvilket directory der er aktivt, når den bliver
startet.
> Prøv at droppe at bruge symlinks og
> lave et lille bash-script der fyrer de kommandoer af som du manuelt har
> testet at virker.
>
> #!/bin/bash
>
> cd /opt/thinlinc/bin
> ./tlclient
Jeg ville nok ændre den sidste linie til:
exec ./tlclient "$@"
Så evt. parametre og returværdi fungerer som forventet.
>
> Gem som "tlclient" i /usr/bin og lav en chmod a+x på den.
--
Kasper Dupont
Note to self: Don't try to allocate
256000 pages with GFP_KERNEL on x86.
Martin Heller (
10-09-2005
)
Kommentar
Fra :
Martin Heller
Dato :
10-09-05 21:54
Jesper Krogh wrote:
> Det lyder som en "bug" i programmet. Prøv at droppe at bruge symlinks og
> lave et lille bash-script der fyrer de kommandoer af som du manuelt har
> testet at virker.
>
> #!/bin/bash
>
> cd /opt/thinlinc/bin
> ./tlclient
>
> Gem som "tlclient" i /usr/bin og lav en chmod a+x på den.
Dette script med Kasper Dupont's tilføjelse fungerer helt efter
hensigten. Tak for det.
Søg
Alle emner
Teknologi
Operativsystemer
Linux
Indstillinger
Spørgsmål
Tips
Usenet
Reklame
Statistik
Spørgsmål :
177558
Tips :
31968
Nyheder :
719565
Indlæg :
6408929
Brugere :
218888
Månedens bedste
Årets bedste
Sidste års bedste
Copyright © 2000-2024 kandu.dk. Alle rettigheder forbeholdes.