我需要在MacOS上为Java软件包构建一个RPM。我使用的是自制的rpmbuild,4.14.2.1版本。工具链的设置是正确的,我在最后得到了一个有效的RPM。只有一个问题: RPM有一个目标操作系统字符串"darwin",因为它是在那里构建的,并且试图在普通Linux (认为CentOS)上安装它时,消息失败了。
Transaction check error:
package myrpm.noarch is intended for a different operating system
事实上,查询RPM证实了原因:
# rpm -qp --qf '%{o
在 11.2 (64位)和CentOS 5.8 (64位)上执行SuSE yum安装A-3.6.0,会弹出以下安装要求错误:
error: Failed dependencies:
rpmlib(FileDigests) <= 4.6.0-1 is needed by A-3.6.0-1.noarch
rpmlib(PayloadIsXz) <= 4.6.0-1 is needed by A-3.6.0-1.noarch
which is needed by A-3.6.0-1.noarch
在谷歌上搜索错误显示,其他人在SuSE和CentOS上遇到了这个问
因此,我尝试使用SSL、Apache Openssl和SSLeay来安装Apache。我已经完成了Apache2和Openssl,我知道安装SSLeay有困难。在所有命令都失败之后,我会一直到perl Makefile.PL。
perl Makefile.PL
Found multiple possibilities for OpenSSL
/opt/ssl (OpenSSL 0.9.8r)
/usr (OpenSSL 0.9.8p)
Which SSL install path do you want to use? [/opt/ssl]
build
我正试图在SLES上安装日志库。以下是版本的详细信息
SUSE Linux Enterprise Server 12 (x86_64)
VERSION = 12
PATCHLEVEL = 2
# This file is deprecated and will be removed in a future service pack or release.
# Please check /etc/os-release for details about this release.
NAME="SLES"
VERSION="12-SP2"
VERSION_ID=