
Я скачал tar.gz
для проекта Player с Sourceforge. Я запустил команду make install, чтобы установить его, и не получил никаких ошибок. Но я не знаю, как на самом деле запустить программу. В папке есть несколько файлов .exe, относящихся к нему /usr/local/bin
. Однако ничего не происходит, когда я пытаюсь запустить их с помощью Wine. Я попытался запустить player.exe
файл из терминала и получил эту ошибку -
player: ошибка при загрузке общих библиотек: libplayerdrivers.so.3.0: невозможно открыть файл общих объектов: Такого файла или каталога нет
Я понимаю, что он явно говорит, что у меня отсутствует файл, но я не знаю, что с этим делать. Я попробовал переустановить его и все равно получаю ошибку. Это что-то не так с тем, что tar.gz
я скачал, или я делаю что-то неправильно, чтобы запустить его?
решение1
Если вы, ./configure/make/make install
то вы должны просто иметь возможность запускать их из командной строки. Если они заканчиваются на .exe и они являются родными для Linux (кажется, так), то они являются исполняемыми файлами mono.
Проблема с .so подразумевает, что у вас отсутствует необходимая общая библиотека.
решение2
В Debian (то же самое должно быть в Ubuntu или других дистрибутивах на базе Debian):
$ 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`
...так что, возможно, вам просто нужно установить libplayerdrivers3.0
. Когда вы ./configure
, скрипт должен действительно предупредить вас об отсутствующих библиотеках, но этот скрипт может быть дефектным.
Я не уверен, какая программа устанавливает .exe
файлы в вашу структуру каталогов и требует, чтобы вы использовали wine
ее для их запуска, но, закрыв на это глаза, вышенаписанное — это первое, что я бы попробовал.