我在 Raspberry Pi(在 Unix 下运行)上安装了 MPD(音乐播放器守护程序)。然后在 Windows 上安装了 GMPC(客户端)。GMPC 有一个插件可以捕捉专辑封面,但它是一个 tar.gz 存档。我该如何安装它?
我能提取文件。我对此没有问题。但是当我从存档中提取文件时,我得到了这些文件:
aclocal.m4
config.guess
config.h.in
config.sub
configure
configure.ac
COPYING
depcomp
instal-sh
Itmain.sh
Makefile.am
Makefile.in
missing
mkinstalldirs
我应该如何处理这些文件?
答案1
一般情况下,没有“安装” .tar.gz
——就像.zip
文件一样,档案可以包含任何内容,包括但不限于照片备份、电子邮件集合、 CAD 系统的图纸等等。
您下载的是源代码 tarball。存档中的文件是程序员用来为其架构构建二进制文件的文件。这个特定项目看起来非常像是为 Unix 兼容系统设计的,并且无法在 Windows 上轻松构建。
可移植到 Windows 的项目通常会包含类似的内容Makefile.win32
(可能在子目录中),基本上是make
实用程序的编译配方,或proj
Visual Studio 的文件。
从 tarball 构建的通用 Unix 指令基本上是
- 解压缩 tarball。
- 查找名为
README
或 类似的文件。如果找到,它可能会重申或取代这些说明的其余部分。该文件也可以称为INSTALL
,尽管这通常是包含通用安装说明的文件,并不真正针对此特定项目。 - 如果有类似名称的文件,
Makefile.am
您可能需要运行才能automake
继续。 - 如果有
configure
可执行文件,请运行该文件。它将尝试找出您需要安装哪些组件才能继续。如果它成功运行,您可以继续下一步。如果没有,您需要了解失败的原因,解决问题,然后转到 4。 - 如果有一个名为类似的文件
Makefile.yourplatform
(Makefile.linux
对于 Linux、Makefile.BSD
对于 *BSD、Makefile.suxix
对于 Suxix 等),请尝试运行make -f Makefile.yourplatform
,其中显然 Makefile 的名称需要是您找到的正确的名称。 否则,如果有一个名为
Makefile
(或者可能GNUmakefile
是makefile
)的文件,则只需运行make
。这将使用configure
在步骤 4 中重新开始的编译器、库和辅助工具链实用程序执行实际编译。如果失败,您还有更多工作要做,除非您熟悉用本项目中使用的语言(通常是 C 或 C++)编写可移植程序,否则可能远远超出您的能力范围。的错误消息
make
只是表示make
尝试运行的某项操作未成功。如果您需要寻求帮助,那么紧接在错误消息之前的几行make
比来自的最后简洁的“某项操作失败”消息更有用make
。- 成功。现在可能有机会运行
make test
以检查二进制文件是否按预期执行,和/或make install
将其复制到系统范围的位置。
对于较新的项目,请查看您下载源代码的网站是否也有一些说明,和/或为您的平台预先构建的二进制文件集合。有时,即使主要开发发生在 U*x 或 Linux 上并专注于此,也会有针对 Godforsaken 平台的第三方贡献版本。
答案2
- 如果您有 .arc 文件,请使用 arc 将其解压。
- 如果您有 .lha 文件,请使用 lha 将其解压。
- 如果您有.rar 文件,请使用 rar 或 winrar 解压缩它。
- 如果您有一个 .zip 文件,请使用 rar 或 winrar、pkzip、winzip 等解压缩它。
- 如果你有一个.gz文件,使用 gunzip、winrar、7 zip、winzip 解压缩...
- 如果你有一个。柏油文件,使用 tar、winrar、winzip、7 zip 等解压缩...
就您而言,您有一个首先被 tar 化然后被 gzip 化的文件。
因此,请按顺序使用两个程序来获取原始内容。或者使用同一个程序两次。之后阅读文档。大多数 tarball 在存档中都有一个 README 文件。