バックグラウンド:
ファイルをファイルに変換するためにpytablesと組み合わせて使用しようとしています。 rootpyROOThdf5
使用に制約があるため、アップグレードが必要な場合にgcc 4.4.7アップグレードできません。 ROOT6gcc
問題:
pyTablesPython 2.7.13 環境に conda 経由でインストールしました。テーブルをインポートすると、次のようになります。
>>> import tables
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/home/phys/villaa/python/anaconda3/envs/py27/lib/python2.7/site-packages/tables/__init__.py", line 90, in <module>
from .utilsextension import (
ImportError: /usr/lib64/libstdc++.so.6: version `CXXABI_1.3.9' not found (required by /home/phys/villaa/python/anaconda3/envs/py27/lib/python2.7 /site-packages/tables/utilsextension.so)
>>>
私はこのエラーについてグーグルで調べましたが、暫定的にこれはコンパイラの問題であると考えています。そのため、これまでのところドキュメントを見つけることができなかったので、のgcc要件をどのように見つけるのか疑問に思っています。pyTablesの gcc 依存関係の要件はpyTables何ですか?
この投稿も見ましたが、完全には理解できません。libstdc++私の場合、システムコンパイラを更新できないため、Anacondaを使用したいと思うようです。私のconda環境は、私のシステムよりも高いコンパイラ値を持っていると主張しているようです:
(py27) cdms3:~ villaa$conda list |grep gcc
gcc 4.8.2 25 nlesc
libgcc 7.2.0 h69d50b8_2
libgcc-ng 7.2.0 h7cc24e2_2
root 6.04 py2.7_gcc4.8.2 nlesc