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-devDebian ベースのディストリビューション。
  2. pam-develそしてgccRHELでは。

答え2

ほとんどがfscryptGo言語で実装されています。

私の問題をどのように解決しましたか?

次のようにをCGO_CFLAGS含める必要があります。CGO_LDCFLAGSGO_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'

関連情報