Как запустить программное обеспечение после его установки с помощью make install?

Как запустить программное обеспечение после его установки с помощью make install?

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

Связанный контент