Kan geen symbolische koppeling aanmaken

Ik probeer het client programma van Airvpn te starten onder OpenSuse 13:2 maar krijg een foutmelding.

jello@Kantoor:~> airvpn

Unhandled Exception:
System.TypeInitializationException: An exception was thrown by the type initializer for System.Drawing.GDIPlus ---> System.DllNotFoundException: libgdiplus.so
  at (wrapper managed-to-native) System.Drawing.GDIPlus:GdiplusStartup (ulong&,System.Drawing.GdiplusStartupInput&,System.Drawing.GdiplusStartupOutput&)
  at System.Drawing.GDIPlus..cctor () [0x00000] in <filename unknown>:0 
  --- End of inner exception stack trace ---
  at System.Drawing.StringFormat..ctor (StringFormatFlags options, Int32 language) [0x00000] in <filename unknown>:0 
  at System.Drawing.StringFormat..ctor () [0x00000] in <filename unknown>:0 
  at (wrapper remoting-invoke-with-check) System.Drawing.StringFormat:.ctor ()
  at AirVPN.Gui.GuiUtils.Init () [0x00000] in <filename unknown>:0 
  at AirVPN.UI.Linux.Program.Main () [0x00000] in <filename unknown>:0 
[ERROR] FATAL UNHANDLED EXCEPTION: System.TypeInitializationException: An exception was thrown by the type initializer for System.Drawing.GDIPlus ---> System.DllNotFoundException: libgdiplus.so
  at (wrapper managed-to-native) System.Drawing.GDIPlus:GdiplusStartup (ulong&,System.Drawing.GdiplusStartupInput&,System.Drawing.GdiplusStartupOutput&)
  at System.Drawing.GDIPlus..cctor () [0x00000] in <filename unknown>:0 
  --- End of inner exception stack trace ---
  at System.Drawing.StringFormat..ctor (StringFormatFlags options, Int32 language) [0x00000] in <filename unknown>:0 
  at System.Drawing.StringFormat..ctor () [0x00000] in <filename unknown>:0 
  at (wrapper remoting-invoke-with-check) System.Drawing.StringFormat:.ctor ()
  at AirVPN.Gui.GuiUtils.Init () [0x00000] in <filename unknown>:0 
  at AirVPN.UI.Linux.Program.Main () [0x00000] in <filename unknown>:0 
jello@Kantoor:~>

De oplossing althans volgens Airvpn is:

OpenSuse 13.2: If client doesn’t start, try this fix from command-line (it’s a libgdiplus package bug):

 jello@Kantoor:~> ln -s /usr/lib64/libgdiplus.so.0 /usr/lib64/libgdiplus.so
ln: kan geen symbolische koppeling ‘/usr/lib64/libgdiplus.so’ aanmaken: No such file or directory
jello@Kantoor:~> 
 

In yast libgdiplus.so opgezocht en die is wel geinstalleerd heb het zelfs nog geupdate maar blijf de foutmelding houden.

De foutmelding betekent simpel dat /usr/lib64/libgdiplus.so.0 niet bestaat.

Dus als je kan aantonen, bijv. met

ln -s /usr/lib64/libgdiplus.so.0

dat het wel bestaat is er iets vreemds an de hand.

Als het niet bestaat, is het logisch dat de symbolische koppeling niet gemaakt kan worden.
In dat geval wijst je titel op een volkomen normaal feit.

Als die wel bestaat wil je die waarschijnlijk niet vervangen door een symlink.

Ik krijg het vermoeden dat je

man ln

verkeert interpreteert.
Het TARGET is het bestaande bestand waarnaar je wilt verwijzen (llinken). De LINK_NAME is de symbolic link zelf.

Misschien heb je ze omgekeerd??

Nee.
Het antwoord is nog veel logischer en laat eigenlijk zien dat ik een stomkop ben die dacht dat je met simpelweg kopiëren en plakken het wel even kon oplossen.
Ik heb geen lib64 want ik zit op een 32bits systeem :shame:

ln -s /usr/lib/libgdiplus.so.0 /usr/lib/libgdiplus.so

Werkt zonder problemen

OK. Mooi dat je het hebt gevonden. Veel succes!