소스에서 빌드하는 것은 잘 못하지만 빌드하려고 노력 중입니다.바이오닉 소스 코드 패키지~의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
상위 디렉터리에 파일이 생성됩니다.