web-dev-qa-db-ja.com

ldconfigはAlpine3.3では機能しないようです

私は現在、goczmq( https://github.com/zeromq/goczmq )をgolang:1.6.2-Alpine docker containerに次のようにインストールしています:

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があるようですが、実際には機能していないと思います。何か洞察はありますか?前もって感謝します。

12
perigee

アルパインの ldconfigのバージョン では、引数としてターゲットフォルダまたはライブラリを指定する必要があります。アルパインには/etc/ld.so.confファイルがなく、作成しても認識されないことに注意してください。

ターゲットパスがない例:

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

ターゲットパスの例:

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

ただし、それでもリンクエラーが頻繁に発生します。他の人は提案します:

12
Ben Walther