2016-06-22 22 views
6

私はメインのpythonディストリビューションとしてAnacondaを使用しています(ただし、システムのデフォルトのPythonもインストールされています)ので、ソースからAnacondaと連携するようにします。ImportError:libboost_iostreams.so.1.61.0:共有オブジェクトファイルを開くことができません:そのようなファイルまたはディレクトリはありません

私はUbuntu 14.04を使用していますので、boost-coroutineライブラリは現在スタティックライブラリ(https://bugs.launchpad.net/ubuntu/+source/boost1.54/+bug/1529289)としてコンパイルされているため、graph-toolの全機能を使用できるようにソースからboostをコンパイルする必要があります。

エラーメッセージなしで両方をインストールしましたが、from graph_tool.all import *を使用してpythonでgraph-toolをインポートすると、エラーメッセージImportError: libboost_iostreams.so.1.61.0: cannot open shared object file: No such file or directoryが表示されます。

この問題を解決するにはどうすればよいですか/原因は何ですか?

答えて

1

検索に必要なバージョンanaconda search -t conda boost | grep 1.61.0

  • あなたはconda

    1. リストではインストールされ、間違ったboostパッケージのバージョンは、現在の環境conda list | grep boostでcondaブーストパッケージをインストールし、あなたは間違ったバージョン(ない1.61.0)を見ることができる持っているようです
    2. 正しいバージョンをインストール同じの名前conda install boost -c CHANNEL_NAME
    私の場合は

    私もこのメッセージとの競合を持っている:/home/user/anaconda3/envs/py3_graph/lib/icuフォルダを削除

    Linking packages ... CondaOSError: OS error: failed to link (src='/home/user/anaconda3/pkgs/icu-54.1-0/lib/icu/pkgdata.inc', dst='/home/user/anaconda3/envs/py3_graph/lib/icu/pkgdata.inc', type=3, error=FileExistsError(17, 'File exists'))

    は私

    役立ちます
  • 関連する問題

     関連する問題