1

我正在尝试使用 sbt-native-packager 构建一个 rpm 包,并且我想包含 sigar 二进制文件。我收到一个错误“错误:noarch 包中的 Arch 依赖二进制文件”并且设置 packageArchitecture 似乎没有帮助。关于如何适当配置它的任何建议?

我目前正在通过 unmanagedDependencies 添加 sigar 依赖项。

4

1 回答 1

0

此处发布了一个快速而肮脏的解决方案:https ://github.com/sbt/sbt-native-packager/issues/375 ,它只是禁用了对架构相关依赖项的 rpm 检查。

rpmPre := Some("%global _binaries_in_noarch_packages_terminate_build 0")

或者

rpmPre := Some("#%define _binaries_in_noarch_packages_terminate_build 0")

目前 sbt-native-packager 仅支持包含一种特定架构,并且对多种架构的支持被列为功能请求。

于 2014-10-17T00:56:32.923 回答