使用make install安装软件后如何运行软件?


0

tar.gz从Sourceforge 下载了一个Player项目。我运行了make install命令进行安装,但没有出现错误。但是我不知道如何实际运行该程序。文件/usr/local/bin夹中有多个与此相关的.exe文件。但是,当我尝试使用Wine运行它们时,什么也没有发生。我尝试player.exe从终端运行文件,但出现此错误-

播放器:加载共享库时出错:libplayerdrivers.so.3.0:无法打开共享对象文件:无此类文件或目录

我知道这显然是在说我丢失了一个文件,但是我不知道该怎么办。我尝试重新安装它,但仍然收到错误消息。tar.gz我下载的文件是否有问题,或者我在运行该文件时有错吗?


1
Linux程序中的.exe文件?
mathepic 2010年

这更适用于superuser.com或ubuntu.stackexchange.com(或unix.stackexchange.com)。
大卫·托马斯

我正在阅读并停在“ .usr中的.exe文件。”-然后我开始是“ WTF?!?”
Halfdan 2010年

1
@mathepic and halfdan:从他的陈述看来,他正在运行Wine,这是Windows仿真的一种。Wine允许您运行某些exe文件。

@ linuxuser27除了为什么要make install为Windows程序使用?
mathepic 2010年

Answers:


1

如果您./configure/make/make install 应该可以从命令行运行它们。如果它们以.exe结尾,并且它们是Linux本机(看起来像它),则它们是mono可执行文件。

有关.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来运行它们,但是我不敢理会,上面写的是我要尝试的第一件事。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.