2017-11-08 9 views
1

アルプスのLinuxドッカーの画像にminicondaをインストールしようとしています。次のように私の失敗の最低限の「作業」の例では、ドッカーで再現することができます。アルパインlinuxにminicondaをインストールすると失敗する

docker run --rm -it alpine sh 
/# apk update && apk add ca-certificates wget && update-ca-certificates 
/# wget https://repo.continuum.io/miniconda/Miniconda3-4.3.27-Linux-x86_64.sh -O ~/miniconda.sh 
/# sh miniconda.sh -b 
PREFIX=/root/miniconda3 
installing: python-3.6.2-h02fb82a_12 ... 
/root/miniconda.sh: line 361: /root/miniconda3/pkgs/python-3.6.2-h02fb82a_12/bin/python: not found 

を、それが探していることファイルけれども、そこにある:

/ # ls /root/miniconda3/pkgs/python-3.6.2-h02fb82a_12/bin/python 
/root/miniconda3/pkgs/python-3.6.2-h02fb82a_12/bin/python 

私は、このエラーのいくつかの洞察力をいただければ幸いです。私は次に試すべきことがほとんど分からない

答えて

2

@VladFrolovによると、anacondaのpythonはglibcにリンクされています。これはアルパインでは利用できません。彼がどのようにしたかの詳細については、https://github.com/frol/docker-alpine-miniconda3

+1

この「glibcの回避策」は予期しない動作やエラーを引き起こす可能性のある非常に醜いハックです。アルパインの開発者はそれをサポートすることはできませんし、決してサポートされることはありません。 Alpineでminiconda3を使いたい場合は、ソースからコンパイルし、理想的にはAPKBUILDを投稿してください。 –

+0

@JakubJirutka知っておきたいこと – gmiretti

関連する問題