SwiftをHerokuにデプロイしようとしていますが、Perectを使用するプロジェクトをコンパイルしたいと思います。Heroku上でSwiftに正しいシステムライブラリを提供できません
Swiftにはthis build-packが指定されました。
は、最初の問題はこの1つだった:このライブラリは、デフォルトではありませんので
In file included from /tmp/.../Packages/LinuxBridge-2.0.2/LinuxBridge/LinuxBridge.c:2: /tmp/.../Packages/LinuxBridge-2.0.2/LinuxBridge/include/LinuxBridge.h:6:10: fatal error: 'uuid/uuid.h' file not found
#
include<uuid/uuid.h>
どうやらそれは私がのaptを使用して、それらをインストールすることができますそのanother build packを追加しましたので、それをインストールするには、です。
このビルドパックは、ここでは、必要なライブラリの名前が含まれているAptfile
を提供する必要が私のものです:
openssl
libssl-dev
uuid-dev
、再構築しようとすると、同じ問題が依然として存在しているとき(それができます」 t uuidを見つける)、それでも、aptビルドパックは(ログに表示されているものから)私が望むものをインストールすることができたようです。
誰もこの問題を解決する方法を知っていますか?
ありがとうございます。
...それがお役に立てば幸い私の問題は解決されました!ありがとうございました ! –
@TrevörAnneDenise問題をどのように解決したか分かりますか?乾杯! –
@JohnDough私はSwift on Heroku用の "汎用"ビルドパックを使用していましたが、Perfect製のものを試しました(私はこれをhttps://github.com/theam/Perfect-Heroku-Buildpack.gitと考えています)それは働いた! –