ソースからビルドするのはうまくいきませんが、ビルドしようとしています。バイオニックソースコードパッケージ~のlibpam LDAPUbuntu 18.04ホストで修正されました。Duo MFAを使用するときのタイムアウトの問題。私は目次を発行しapt source libpam-ldap
て見続けました。pam_ldap-186
上記のUbuntuビルドログには、次のものが表示されます。dh_autoconfigurationそして構成次の詳細を実行します。
dh_auto_configure -- --libdir=/lib/x86_64-linux-gnu --with-ldap-lib=openldap
構成 --build=x86_64-linux-gnu --prefix=/usr --includedir=${prefix}/include --mandir=${prefix}/share/man --infodir=${prefix}/share/info --sysconfdir=/etc --localstatedir=/var --disable-silent-rules --libdir=${prefix}/lib/x86_64-linux-gnu --libexecdir=${prefix}/lib/x86_64-linux- gnu --disable-maintainer-mode --disable-dependent-tracking --libdir=/lib/x86_64-linux-gnu --with-ldap-lib=openldap
しかし、makeを実行しようとすると、このエラーが発生します。 automake v1.9を探しているようですが、ubuntu 18.04に1.15.1がインストールされています。この問題に対する解決策はありますか?私はautomakeや他のビルドユーティリティに慣れていないので、ここで何をすべきかわかりません。
CDを作成してください。 && automake-1.9 --gnu Makefile /bin/bash: line 11: automake-1.9: コマンド Makefile が見つかりません: 196: ターゲット 'Makefile.in' のレシピ失敗 make: *** [Makefile.in] エラー127
ベストアンサー1
パッケージビルドがautoreconf
実行され、ビルドがインストールされているものを使用していることを確認してくださいautoconf
。これを使用するには、ログでビルドコマンドを探すのではなく、次のコマンドを実行します。
cd ldap_pam-186
sudo apt build-dep libpam-ldap
dpkg-buildpackage -us -uc
これにより、.deb
親ディレクトリにファイルが作成されます。