0

それは完全には確立されていませんが、何が問題なのですか?

/usr/gnat/libexec/gcc/x86_64-pc-linux-gnu/4.5.3/ld: -lldap collect2 が見つかりません: ld が 1 の終了ステータスを返しました gprlib: /usr/gnat/bin/gcc 実行エラー gprbuild: できませんでしたプロジェクト src のビルド ライブラリ make: * [build-native] Ошибка 4

.bashrc PATH=/usr/gnat/bin:$PATH エクスポート PATH

GPR_PROJECT_PATH=/usr/gnat/lib/gnat export GPR_PROJECT_PATH

ADA_PROJECT_PATH=/usr/gnat/lib/gnat export ADA_PROJECT_PATH

LD_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu エクスポート LD_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu

4

1 に答える 1

1

リンカは、プログラムが必要とする libldap ライブラリを見つけることができません。インストールされていないか、間違った場所にインストールされているか、(Debian/Ubuntu では) multilib ビルド プロセスが間違った場所でそれを探しています。

multilib の問題を修正するには、LIBRARY_PATH を環境に適した値に設定します。ここでは、次のようにシェル スクリプトから Make を実行します。

# fix Debian multiarch..
export LIBRARY_PATH=/usr/lib/x86_64-linux-gnu
make

すでに LD_LIBRARY_PATH を使用しているようですが、LIBRARY_PATH は別の変数です。

または、問題が libldap がインストールされていないことである場合は、コマンド (root として実行するか、sudo を介して実行)apt-get install libldap2-devでインストールする必要があります。その後、ビルドでそのエラーが発生しなくなります。

于 2013-10-18T20:16:05.963 に答える