15

我目前正在 golang:1.6.2-alpine docker 容器上安装 goczmq ( https://github.com/zeromq/goczmq ),如下所示:

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

该过程失败了ldconfig,似乎有一个命令ldconfig,但我认为它实际上不起作用。有什么见解吗?先感谢您。

4

1 回答 1

19

Alpine 的ldconfig 版本要求您将目标文件夹或库指定为参数。请注意,alpine 没有 /etc/ld.so.conf 文件,如果您创建它,它也不会识别它。

没有目标路径的示例:

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

目标路径示例:

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

但是,即使这样,也经常出现链接错误。其他人建议:

于 2016-09-12T22:34:17.613 回答