2016-05-02 11 views
7

Ich bin derzeit die goczmq (https://github.com/zeromq/goczmq) auf golang installieren: 1.6.2-alpine Docker Behälter, wie folgend:ldconfig scheint keine funktionelle unter alpinen 3.3

wget https://download.libsodium.org/libsodium/releases/libsodium-1.0.10.tar.gz wget https://download.libsodium.org/libsodium/releases/libsodium-1.0.10.tar.gz.sig wget https://download.libsodium.org/jedi.gpg.asc gpg --import jedi.gpg.asc gpg --verify libsodium-1.0.10.tar.gz.sig libsodium-1.0.10.tar.gz tar zxvf libsodium-1.0.10.tar.gz cd libsodium-1.010. ./configure; make check sudo make install sudo ldconfig

der Prozess auf ldconfig gescheitert, da scheint ein Befehl sein ldconfig, aber ich glaube nicht, dass es tatsächlich funktioniert. Irgendwelche Einsichten? Vielen Dank im Voraus.

Antwort

5

Alpine's version of ldconfig erfordert, dass Sie den Zielordner oder die Bibliothek als Argument angeben. Beachten Sie, dass alpine weder die Datei /etc/ld.so.conf noch eine Datei enthält, wenn Sie sie erstellen.

Beispiel ohne Zielpfad:

$ docker run -ti alpine sh -c "ldconfig; echo \$?" 
1 

Beispiel mit Zielpfad:

$ docker run -ti alpine sh -c "ldconfig /; echo \$?" 
0 

Aber auch mit, dass es häufig Verknüpfungsfehler. Andere schlagen vor: