Answers:
欢迎使用服务器故障。通常,这种类型的问题不在此处。可以预期,大多数系统管理员在通过修改自己的工作站成为系统管理员之前就已经面临此问题。但是,来自Windows背景的系统管理员可能没有遇到过此问题,因此需要考虑以下几点:
包管理器,例如yum
或apt
为您处理这些依赖项。此外,它们还可以用于管理服务器上软件的更新。大多数* nix版本将默认安装软件包管理器,尤其是在预装有操作系统的VPS上。如果您真的是新手,请在您的生产系统上使用其中之一,并避免在为测试环境编译或安装最新RPM时冒险。
可以将大多数软件包管理器配置为使用不同的存储库-您可能会发现有一个可以提供所需软件包版本的存储库,并且仍然允许您利用软件包管理器的功能。
在这种情况下,您可能确实需要弄清依赖项(或者将其弄糟,并使用更稳定/更通用的软件版本)。您可能应该在测试环境中执行以下操作,并仔细记录所做的操作:
如果您已按照上述所有步骤进行操作,但仍然遇到问题,则可能遇到了一些奇怪的问题,其他Server Faulter可能很乐意为您提供帮助。创建一个新问题,详细说明您要安装的软件,版本以及所看到的确切错误消息。
./configure && make && make install
盲目使用!出于这个原因发明了程序包管理,以防止由于无法跟踪的许多冲突文件的安装而导致的尴尬和难以维护的混乱。libfoo
和和libfoo-devel
(或-dev
)软件包。fpm
(https://github.com/jordansissel/fpm)将tarball转换为整齐的RPM和DEB如果您知道安装过程中抱怨的文件名,则http://rpmfind.net是查找软件包名称的好地方。但是,不建议匹配和混合来自不同发行版的软件包。