Sida 1 av 1
Symlink misslyckas
Postat: 20 jan 2010, 10:21
av palb
När jag kör
sudo ln –s /usr/lib/libXm.so.4 /usr/lib/libXm.so.3 så får jag
ln: målet "/usr/lib/libXm.so.3" är inte en katalog
Vad gör jag för fel?
/usr/lib/libXm.so.3 är en symlink och pekar mot ett delat bibliotek libXm.so.3.0.2. Provar jag ln direkt så säger den samma sak.
Re: Symlink misslyckas
Postat: 20 jan 2010, 10:27
av andol
libXm.so.4 är alltså den nya symlänk du vill skapa? Är du säker på att du anger argumenten i rätt ordning?
(Sen så ser ditt bindestreck lite märkligt ut. Fast det kan förstås vara en forumartefakt.)
Re: Symlink misslyckas
Postat: 20 jan 2010, 10:43
av palb
andol skrev:libXm.so.4 är alltså den nya symlänk du vill skapa? Är du säker på att du anger argumenten i rätt ordning?
(Sen så ser ditt bindestreck lite märkligt ut. Fast det kan förstås vara en forumartefakt.)
Såg att någon hade omvänd ordning. Men det bör väl vara som jag gjort för att få libXm.so.4 som symlink, som du säger. Provar jag tvärtom är det likadant "är inte en katalog"
Ska kolla bindestrecket.
Re: Symlink misslyckas
Postat: 20 jan 2010, 10:45
av palb
Där var felet, bindestrecket. Tack.
Re: Symlink misslyckas
Postat: 03 mar 2010, 10:25
av SlamsornasKung
Jag hoppas det inte gör något om jag kapar den här tråden. Har problem med ln -s jag med. Jag kan skapa dem, precis som jag kan skapa hårda länkar. Mitt problem är att de inte fungerar! Säg att jag har en fil (som heter ”gnu”), i en mapp på skrivbordet, som jag sedan skapar en symbolisk länk för och lägger på skrivbordet direkt (obs, detta exempel är gjort under OS X, men jag får ungefär samma fel under GNU/Linux) med:
ln -s gnu /users/SK/Desktop
Vips så kommer länken upp på skrivbordet. Men den fungerar inte. Den pekar inte på originalfilen och har dessutom ett kryss över sig, i terminalen är den markerad med rött.
Om jag däremot skapar en HÅRD länk med:
ln gnu /users/SK/Desktop
Så fungerar det alldeles utmärkt. Vad är det jag missar?
Bästa hälsningar,
SK
Re: Symlink misslyckas
Postat: 03 mar 2010, 11:26
av Konservburk
SlamsornasKung skrev:ln -s gnu /users/SK/Desktop
Det där skapar en symlänk som heter
gnu i katalogen
/users/SK/Desktop/ och som pekar på
gnu i samma katalog, dvs en symlänk som pekar på sig själv. Du behöver ange hela sökvägen till det symlänken pekar på, relativt katalogen där symlänken finns.
Om filen
gnu ligger direkt i hemkatalogen så blir det:
Om du tycker att det är förvirrande så kan du ha som tumregel att först flytta dig till rätt katalog:
Det går även bra med absoluta sökvägar:
Re: Symlink misslyckas
Postat: 03 mar 2010, 11:34
av SlamsornasKung
Nu förstår jag, stort tack!
SK
Re: Symlink misslyckas
Postat: 03 mar 2010, 12:26
av Rag3Rac3r
"ln -sf /fil/du/villlänka/fil.ext /till/platsen/du/vill/ha/den/på/filen.so" brukar jag använda. Aldrig krånglat
