
Ich habe ein Programm tar.gz
für das Player-Projekt von Sourceforge heruntergeladen. Ich habe den Befehl make install ausgeführt, um es zu installieren, und es sind keine Fehler aufgetreten. Aber ich weiß nicht, wie ich das Programm tatsächlich ausführen kann. Im Ordner befinden sich mehrere zugehörige .exe-Dateien /usr/local/bin
. Allerdings passiert nichts, wenn ich versuche, sie mit Wine auszuführen. Ich habe versucht, die Datei vom Terminal aus auszuführen, player.exe
und erhalte diesen Fehler -
Player: Fehler beim Laden gemeinsam genutzter Bibliotheken: libplayerdrivers.so.3.0: Gemeinsam genutzte Objektdatei kann nicht geöffnet werden: Keine solche Datei oder kein solches Verzeichnis
Ich verstehe, dass mir offensichtlich eine Datei fehlt, aber ich weiß nicht, was ich dagegen tun soll. Ich habe versucht, es neu zu installieren, aber ich bekomme immer noch den Fehler. Stimmt etwas mit dem nicht, was tar.gz
ich heruntergeladen habe, oder mache ich etwas falsch, um es auszuführen?
Antwort1
Wenn Sie ./configure/make/make install
sie ausführen, sollten Sie sie einfach über die Befehlszeile ausführen können. Wenn sie mit .exe enden und Linux-nativ sind (scheint so), dann sind sie Mono-ausführbare Dateien.
Die Sache mit der .so-Datei impliziert, dass Ihnen die benötigte gemeinsam genutzte Bibliothek fehlt.
Antwort2
Unter Debian (sollte unter Ubuntu oder anderen Debian-basierten Distributionen dasselbe sein):
$ apt-file search libplayerdrivers
libplayerdrivers3.0: /usr/lib/libplayerdrivers.so.3.0
libplayerdrivers3.0: /usr/lib/libplayerdrivers.so.3.0.1
libplayerdrivers3.0: /usr/share/doc/libplayerdrivers3.0/changelog.Debian.gz
libplayerdrivers3.0: /usr/share/doc/libplayerdrivers3.0/changelog.gz
libplayerdrivers3.0: /usr/share/doc/libplayerdrivers3.0/copyright
libplayerdrivers3.0-dev: /usr/include/player-3.0/libplayerdrivers/driverregistry.h
libplayerdrivers3.0-dev: /usr/lib/libplayerdrivers.so
libplayerdrivers3.0-dev: /usr/share/doc/libplayerdrivers3.0-dev/changelog.Debian.gz
libplayerdrivers3.0-dev: /usr/share/doc/libplayerdrivers3.0-dev/changelog.gz
libplayerdrivers3.0-dev: /usr/share/doc/libplayerdrivers3.0-dev/copyright
robot-player-doc: /usr/share/doc/player/html/group__libplayerdrivers.html`
... also müssen Sie vielleicht nur installieren libplayerdrivers3.0
. Wenn Sie installieren ./configure
, sollte das Skript Sie eigentlich vor fehlenden Bibliotheken warnen, aber das Skript könnte defekt sein.
Ich bin nicht sicher, welches Programm .exe
die Dateien in Ihrer Verzeichnisstruktur installiert und erfordert, dass Sie sie verwenden wine
, um sie auszuführen, aber abgesehen davon ist das oben Geschriebene das Erste, was ich versuchen würde.