Debianを使い始めた
condaでpython環境を整えて色々と遊んでた
追加でインストールしたパッケージを使おうとしたら以下のエラーが出てきた
ひじょーによく見るエラー、shared libraryを見つけられないというやつ
しかも今回はgsl
間違いなくcondeでインストールはされてる(実際 conda install gslで確認済)
error while loading shared libraries: libgsl.so.0: cannot open shared object file: No such file or directory
じゃあ見つけられない場所にあるから、LD_LIBRARY_PATHを通そうと思ってgslのインストール場所を調べてみたcondaでインストールされてるから、~/anaconda3以下であることは確実
調べてみたら、以下のディレクトリにgslはあった
(py37は自分の仮想環境の名前なので、適時置き換えてください)
~/anaconda3/envs/py37/lib/libgsl.so
ただ、よくよく最初のエラーメッセージを見ると、無いのは libgsl.so.0 というファイルらしいどうしたらわからず調べてたら以下の記事を見つけた
ないなら、シンボリックリンクしとけってことらしい
これでいいのかは知らんが、ひとまず最初のエラーは消えてちゃんと動くようになった
わーい
ln -s $HOME/anaconda3/envs/py37/lib/libgsl.so $HOME/anaconda3/envs/py37/lib/libgsl.so.0
ランキング参加中です
↓クリックしていただけると嬉しいです〜