kerebos auths(https://pecl.php.net/package/krb5)用のPHP拡張モジュールをインストールしようとしていますが、OSX上で拡張モジュールをダウンロードしました。それをインストールするには2つの重複についてのエラーが表示されます。 ./configureを実行するためにautoconfigもインストールしました。デフォルトでは既にインストールされていませんでした。krb5拡張子、2重複シンボル、clang:エラー:リンカコマンドが終了コード1で失敗しました
私は、インストールガイドファイル従うことをしようとしていた:
+ When compiling this extension as shared module:
- run phpize in the extension directory
- run ./configure (optionally add --with-krb5kadm if you need this functionality)
- run make && make install
- optional: enable your new extension in you php.ini
を、私は& &は、私はこのエラーを受け取るmake installを作るしようとすると:
duplicate symbol _krb5_ce_ccache in:
.libs/krb5.o
.libs/negotiate_auth.o
duplicate symbol _krb5_ce_ccache in:
.libs/krb5.o
.libs/gssapi.o
ld: 2 duplicate symbols for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [krb5.la] Error 1
私は両方のファイル(krb5のことに注意してください.oとgssapi.o)は、ナノコマンドラインビューからエンコードされているようです。/ krb5.c、negotiate_auth.c、gssapi.cのチェックを行いました(このファイルの両方のリンクはhttp://pastebin.com/zNdGzLFjを参照してください)
これを修正する方法は誰でも知っていますか?