我正在尝试在 Heroku 上部署 Swift,我想编译一个使用 Perect 的项目。
我为 Swift 指定了这个构建包。
第一个问题是这个:
在 /tmp/.../Packages/LinuxBridge-2.0.2/LinuxBridge/LinuxBridge.c:2 包含的文件中:/tmp/.../Packages/LinuxBridge-2.0.2/LinuxBridge/include/LinuxBridge.h: 6:10:致命错误:找不到“uuid/uuid.h”文件
#
包括<uuid/uuid.h>
显然那是因为默认情况下这个库不存在,所以为了安装它,我添加了另一个构建包,可以使用 apt 安装这些包。
这个构建包需要你提供一个Aptfile
包含所需库的名称,这是我的:
openssl
libssl-dev
uuid-dev
不幸的是,当再次尝试构建时,仍然存在同样的问题(它找不到 uuid),但是,似乎 apt build pack 能够安装我想要的东西(从我在日志中看到的)。
有谁知道如何解决这个问题?
谢谢你。