![使用 make install 安装软件后,如何运行软件?](https://linux22.com/image/1250505/%E4%BD%BF%E7%94%A8%20make%20install%20%E5%AE%89%E8%A3%85%E8%BD%AF%E4%BB%B6%E5%90%8E%EF%BC%8C%E5%A6%82%E4%BD%95%E8%BF%90%E8%A1%8C%E8%BD%AF%E4%BB%B6%EF%BC%9F.png)
我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
它们来运行它们,但是对此视而不见,上面写的内容是我会尝试的第一件事。