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

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

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

播放器:加载共享库时出错: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它们来运行它们,但是对此视而不见,上面写的内容是我会尝试的第一件事。

相关内容