Я скачал tar.gz для проекта Player с Sourceforge. Я запустил команду make install, чтобы установить его, и не получил никаких ошибок. Но я не знаю, как на самом деле запустить программу. В папке /usr/local/bin есть несколько файлов .exe, относящихся к нему. Однако ничего не происходит, когда я пытаюсь запустить их с помощью Wine. Я попытался запустить файл player.exe из терминала, и я получаю эту ошибку -

player: ошибка при загрузке общих библиотек: libplayerdrivers.so.3.0: невозможно открыть общий объектный файл: нет такого файла или каталога

Я понял, что он явно говорит, что мне не хватает файла, но я не знаю, что с этим делать. Я попытался переустановить его и все еще получаю ошибку. Это что-то не так с tar.gz я скачал, или я делаю что-то неправильно, чтобы запустить его?

2 ответа2

1

Если вы ./configure/make/make install вы можете просто запустить их из командной строки. Если они заканчиваются на .exe и являются родными для Linux (кажется, так), то это монофонические исполняемые файлы.

Дело в том, что .so означает, что вам не хватает необходимой общей библиотеки.

0

В 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 для их запуска, но, закрыв на это глаза, написанное выше - первое, что я попробую.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .