美文网首页
静态编译pg遇困难

静态编译pg遇困难

作者: Lupino | 来源:发表于2021-09-09 23:16 被阅读0次

原本可以正常编译版行 PostgreSQL 的任务系统,今日更新后无法正常的链接。
就是编译完后,无法正常的链接。
查阅资料后发现,新版的 PostgreSQL 将库拆分出多个文件出来,
只需要链接的时候带上便可。

修改的配置文件如下:

    modules = [(
       {pkgs, ...}: {
         packages.periodic-server.configureFlags = pkgs.lib.optionals pkgs.stdenv.hostPlatform.isMusl [
           "--ghc-option=-optl=-lssl"
           "--ghc-option=-optl=-lcrypto"
           "--ghc-option=-optl=-lpgport"
           "--ghc-option=-optl=-lpgcommon"
           "--ghc-option=-optl=-L${pkgs.pq.out}/lib"
           "--ghc-option=-optl=-L${pkgs.openssl.out}/lib"
         ];
      })];

我们将 pgport 和 pgcommon 链接上去,问题就得到了解决,
我们可以正常的静态编译 任务系统了。
详见: https://github.com/Lupino/haskell-periodic/blob/main/default.nix

相关文章

网友评论

      本文标题:静态编译pg遇困难

      本文链接:https://www.haomeiwen.com/subject/hszwwltx.html