Varför funkar inte min symlänk?

Tråden skapades och har fått 2 svar. Det senaste inlägget skrevs .
1

Jag vill kunna anropa VLC från terminalen och det är rätt omständigt att skriva

/Applications/VLC.app/Contents/MacOS/VLC -I http:macosx (eller vad nu för växlar jag vill slänga på)

Därför skapade jag en symlänk

ln -s /Applications/VLC.app/Contents/MacOS/VLC /usr/bin/vlc

men när jag sen skriver "vlc -I http:macosx" i terminalen får jag inte samma resultat som när jag skriver den långa radängan ovan, det funkar nämligen inte alls. Jag får det här meddelandet i terminalen:

[00000001] main libvlc error: no memcpy module matched "any"
[00000354] main access error: no access module matched "file"
[00000353] main input error: open of `file/xspf-open:///Users/daniel/Library/Preferences/VLC/ml.xspf' failed: could not create access: no access module matched "file"
[00000357] main interface error: no interface module matched "hotkeys,none"
[00000357] main interface error: no suitable interface module
[00000001] main libvlc error: interface "hotkeys,none" initialization failed
[00000358] main interface error: no interface module matched "signals"
[00000358] main interface error: no suitable interface module
[00000001] main libvlc error: interface "signals" initialization failed
[00000359] main interface error: no interface module matched "http:macosx"
[00000359] main interface error: no suitable interface module
[00000001] main libvlc error: interface "(null)" initialization failed
*** LibVLC Exception not handled: Interface initialization failed
Set a breakpoint in 'libvlc_exception_not_handled' to debug.

VLC öppnas inte och jag kan inte komma tillbaka till prompten med Ctrl+C som jag borde.

Vad är problemet här? Jag kommer ifrån en Linux-bakgrund och enligt mitt sätt att tänka borde ovanstående symlänk funka.

  • Medlem
  • Stockholm
  • 2008-12-31 08:04

Problemet är relativa vägar, då en .app i OS X egentligen endast är en mapp.

För att lösa problemet, gör ett snabbt shellscript, ex.

#!/bin/sh
/Applications/VLC.app/Contents/MacOS/VLC $@

som heter "vlc" eller så. som du lägger på ett passange ställe i PATH och sätter 755 .

Ursprungligen av ntity:

Problemet är relativa vägar, då en .app i OS X egentligen endast är en mapp.

För att lösa problemet, gör ett snabbt shellscript, ex.

#!/bin/sh
/Applications/VLC.app/Contents/MacOS/VLC $@

som heter "vlc" eller så. som du lägger på ett passange ställe i PATH och sätter 755 .

Funkar. Tackar! Då har man lärt sig något nytt idag med

1
Bevaka tråden