バックグラウンド:
ファイルをファイルに変換するためにpytables
と組み合わせて使用しようとしています。 rootpy
ROOT
hdf5
使用に制約があるため、アップグレードが必要な場合にgcc 4.4.7
アップグレードできません。 ROOT6
gcc
問題:
pyTables
Python 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