安装fscrypt最新版本0.3.1时出错

安装fscrypt最新版本0.3.1时出错

我已经下载了最新版本的 fscrypt v0.3.1,并安装了 fscrypt README 中提到的所有运行时依赖项。在 fscrypt 源文件夹中运行 make 命令时,显示以下错误:

collect2: error: ld returned 1 exit status make: *** [Makefile:96: bin/fscrypt] Error 2

答案1

您需要安装:

  1. libpam0g-dev基于 Debian 的发行版。
  2. pam-devel以及gccRHEL 上。

答案2

大部分fscrypt是用Go语言实现的。

我是如何解决我的问题的?

我必须将CGO_CFLAGS,包含CGO_LDCFLAGS在 中GO_ENV_SETUP,如下所示:

GO_ENV_SETUP := GOOS=linux GOARCH=arm CGO_ENABLED=1 PKG_CONFIG=$(PKG_CONFIG_PATH_TARGET) PKG_ROOT=$(PKG_ROOT_TARGET) CGO_CFLAGS='$(CFLAGS)' CGO_LDFLAGS='$(LDFLAGS)' CFLAGS='$(CFLAGS)' LDFLAGS='$(LDFLAGS)'
GO_ENV_SETUP += GO_FLAGS='-x'

相关内容