Narazil jsem na tento problém, když jsem se snažil zapojit rozšíření PHP do kontejneru Docker. Zde je to, co jsem musel udělat:
apt-get install libldb-dev libldap2-dev
ln -s /usr/lib/x86_64-linux-gnu/libldap.so /usr/lib/libldap.so \ && ln -s /usr/lib/x86_64-linux-gnu/liblber.so /usr/lib/liblber.so
To pro mě fungovalo perfektně.
Nainstalujte knihovny LDAP:
apt-get install libldb-dev
Vytvořte soubory linkeru SO:
updatedb --prunepaths=/mnt
cd /usr/lib
if [ ! -L liblber-2.4.so.2 ];
then
ln -s "$(locate liblber-2.4.so.2)"
fi
if [ ! -L liblber-2.4.so.2.8.3 ];
then
ln -s "$(locate liblber-2.4.so.2.8.3)"
fi
if [ ! -L liblber.so ];
then
ln -s "$(locate liblber.so)"
fi
if [ ! -L libldap.so ];
then
ln -s "$(locate libldap.so)"
fi
if [ ! -L libldap_r.so ];
then
ln -s "$(locate libldap_r.so)"
fi
Konfigurace PHP:
./configure --with-ldap=/usr
Nejčistší způsob, jak to udělat, je podle tohoto komentáře ve vydání oficiálního obrazu PHP Docker pomocí libldap2-dev
(v Debian/Ubuntu) a volání configure
s --with-libdir=lib/x86_64-linux-gnu
.
Důsledky použití šablon a klonování VMware pro poskytování linuxových serverů namísto PXE
AWS EC2 – Na zařízení nezbývá místo