0
```Traceback (most recent call last):
  File "/home/<my_user_name>/.conda/envs/sam/lib/python3.10/runpy.py", line 196, in _run_module_as_main
    return _run_code(code, main_globals, None,
  File "/home/<my_user_name>/.conda/envs/sam/lib/python3.10/runpy.py", line 86, in _run_code
    exec(code, run_globals)
  File "/home/<my_user_name>/sam/sam/sam_jax/train.py", line 23, in <module>
    from sam.sam_jax.datasets import dataset_source as dataset_source_lib
  File "/home/<my_user_name>/sam/sam/sam_jax/datasets/dataset_source.py", line 23, in <module>
    from sam.sam_jax.datasets import augmentation
  File "/home/<my_user_name>/sam/sam/sam_jax/datasets/augmentation.py", line 20, in <module>
    from sam.autoaugment import autoaugment
  File "/home/<my_user_name>/sam/sam/autoaugment/autoaugment.py", line 29, in <module>
    import tensorflow.compat.v1 as tf
  File "/home/<my_user_name>/.conda/envs/sam/lib/python3.10/site-packages/tensorflow/__init__.py", line 37, in <module>
    from tensorflow.python.tools import module_util as _module_util
  File "/home/<my_user_name>/.conda/envs/sam/lib/python3.10/site-packages/tensorflow/python/__init__.py", line 36, in <module>
    from tensorflow.python import pywrap_tensorflow as _pywrap_tensorflow
  File "/home/<my_user_name>/.conda/envs/sam/lib/python3.10/site-packages/tensorflow/python/pywrap_tensorflow.py", line 77, in <module>
    raise ImportError(
ImportError: Traceback (most recent call last):
  File "/home/<my_user_name>/.conda/envs/sam/lib/python3.10/site-packages/tensorflow/python/pywrap_tensorflow.py", line 62, in <module>
    from tensorflow.python._pywrap_tensorflow_internal import *
ImportError: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.26' not found (required by /home/<my_user_name>/.conda/envs/sam/lib/python3.10/site-packages/tensorflow/python/_pywrap_tensorflow_internal.so)'''

While trying to run deep learning code (JAX + TensorFlow), I encountered the above error message. Our cluster is based on Rocky Linux 8.7.

What I've tried so far

  1. I updated the libstdc++.so.6 link to the new version following thread. Now, when I type strings /lib64/libstdc++.so.6 | grep GLIBCXX, I find that >= 3.4.26 versions are already installed. However, the error is not addressed.

    GLIBCXX_3.4.1
    GLIBCXX_3.4.2
    GLIBCXX_3.4.3
    GLIBCXX_3.4.4
    GLIBCXX_3.4.5
    GLIBCXX_3.4.6
    GLIBCXX_3.4.7
    GLIBCXX_3.4.8
    GLIBCXX_3.4.9
    GLIBCXX_3.4.10
    GLIBCXX_3.4.11
    GLIBCXX_3.4.12
    GLIBCXX_3.4.13
    GLIBCXX_3.4.14
    GLIBCXX_3.4.15
    GLIBCXX_3.4.16
    GLIBCXX_3.4.17
    GLIBCXX_3.4.18
    GLIBCXX_3.4.19
    GLIBCXX_3.4.20
    GLIBCXX_3.4.21
    GLIBCXX_3.4.22
    GLIBCXX_3.4.23
    GLIBCXX_3.4.24
    GLIBCXX_3.4.25
    GLIBCXX_3.4.26
    GLIBCXX_3.4.27
    GLIBCXX_3.4.28
    GLIBCXX_3.4.29
    GLIBCXX_3.4.30
    GLIBCXX_DEBUG_MESSAGE_LENGTH
    _ZNKSt14basic_ifstreamIcSt11char_traitsIcEE7is_openEv@GLIBCXX_3.4
    _ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreEv@@GLIBCXX_3.4.5
    _ZNKSbIwSt11char_traitsIwESaIwEE11_M_disjunctEPKw@GLIBCXX_3.4
    _ZNKSt14basic_ifstreamIwSt11char_traitsIwEE7is_openEv@@GLIBCXX_3.4.5
    GLIBCXX_3.4.21
    GLIBCXX_3.4.9
    _ZSt10adopt_lock@@GLIBCXX_3.4.11
    GLIBCXX_3.4.10
    GLIBCXX_3.4.16
    GLIBCXX_3.4.1
    _ZNSt19istreambuf_iteratorIcSt11char_traitsIcEEppEv@GLIBCXX_3.4
    GLIBCXX_3.4.28
    _ZNSs7_M_copyEPcPKcm@GLIBCXX_3.4
    GLIBCXX_3.4.25
    _ZNSt19istreambuf_iteratorIcSt11char_traitsIcEEppEv@@GLIBCXX_3.4.5
    _ZNSs7_M_moveEPcPKcm@@GLIBCXX_3.4.5
    _ZNKSt13basic_fstreamIwSt11char_traitsIwEE7is_openEv@GLIBCXX_3.4
    _ZNKSt13basic_fstreamIcSt11char_traitsIcEE7is_openEv@GLIBCXX_3.4
    _ZNSbIwSt11char_traitsIwESaIwEE4_Rep26_M_set_length_and_sharableEm@@GLIBCXX_3.4.5
    _ZNSs4_Rep26_M_set_length_and_sharableEm@GLIBCXX_3.4
    _ZSt10defer_lock@@GLIBCXX_3.4.11
    _ZN10__gnu_norm15_List_node_base4swapERS0_S1_@@GLIBCXX_3.4
    _ZNSs9_M_assignEPcmc@@GLIBCXX_3.4.5
    _ZNKSbIwSt11char_traitsIwESaIwEE15_M_check_lengthEmmPKc@@GLIBCXX_3.4.5
    _ZNKSt14basic_ifstreamIcSt11char_traitsIcEE7is_openEv@@GLIBCXX_3.4.5
    _ZNSbIwSt11char_traitsIwESaIwEE7_M_moveEPwPKwm@GLIBCXX_3.4
    GLIBCXX_3.4.24
    _ZNVSt9__atomic011atomic_flag12test_and_setESt12memory_order@@GLIBCXX_3.4.11
    GLIBCXX_3.4.20
    _ZNSt11char_traitsIwE2eqERKwS2_@@GLIBCXX_3.4.5
    GLIBCXX_3.4.12
    _ZNSi6ignoreEv@@GLIBCXX_3.4.5
    GLIBCXX_3.4.2
    _ZNSt11char_traitsIcE2eqERKcS2_@@GLIBCXX_3.4.5
    GLIBCXX_3.4.6
    _ZNSt18condition_variable4waitERSt11unique_lockISt5mutexE@GLIBCXX_3.4.11
    GLIBCXX_3.4.15
    _ZNKSt13basic_fstreamIcSt11char_traitsIcEE7is_openEv@@GLIBCXX_3.4.5
    _ZNSs9_M_assignEPcmc@GLIBCXX_3.4
    GLIBCXX_3.4.19
    _ZNKSt14basic_ofstreamIwSt11char_traitsIwEE7is_openEv@GLIBCXX_3.4
    _ZNSt19istreambuf_iteratorIwSt11char_traitsIwEEppEv@GLIBCXX_3.4
    GLIBCXX_3.4.27
    _ZN10__gnu_norm15_List_node_base7reverseEv@@GLIBCXX_3.4
    _ZN10__gnu_norm15_List_node_base4hookEPS0_@@GLIBCXX_3.4
    _ZNSt11char_traitsIwE2eqERKwS2_@GLIBCXX_3.4
    _ZNSbIwSt11char_traitsIwESaIwEE7_M_copyEPwPKwm@GLIBCXX_3.4
    _ZNSbIwSt11char_traitsIwESaIwEE7_M_copyEPwPKwm@@GLIBCXX_3.4.5
    GLIBCXX_3.4.23
    GLIBCXX_3.4.3
    GLIBCXX_3.4.7
    _ZNSi6ignoreEl@@GLIBCXX_3.4.5
    _ZNKSbIwSt11char_traitsIwESaIwEE11_M_disjunctEPKw@@GLIBCXX_3.4.5
    _ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreEv@GLIBCXX_3.4
    _ZNKSt13basic_fstreamIwSt11char_traitsIwEE7is_openEv@@GLIBCXX_3.4.5
    _ZNSbIwSt11char_traitsIwESaIwEE7_M_moveEPwPKwm@@GLIBCXX_3.4.5
    GLIBCXX_3.4.18
    _ZNSbIwSt11char_traitsIwESaIwEE4_Rep26_M_set_length_and_sharableEm@GLIBCXX_3.4
    GLIBCXX_3.4.30
    _ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreEl@@GLIBCXX_3.4.5
    _ZSt15future_category@@GLIBCXX_3.4.14
    _ZNSi6ignoreEl@GLIBCXX_3.4
    GLIBCXX_3.4.29
    _ZNSt11char_traitsIcE2eqERKcS2_@GLIBCXX_3.4
    _ZNKSs15_M_check_lengthEmmPKc@GLIBCXX_3.4
    _ZN10__gnu_norm15_List_node_base8transferEPS0_S1_@@GLIBCXX_3.4
    _ZNSbIwSt11char_traitsIwESaIwEE9_M_assignEPwmw@GLIBCXX_3.4
    _ZNVSt9__atomic011atomic_flag5clearESt12memory_order@@GLIBCXX_3.4.11
    _ZNKSt14basic_ofstreamIcSt11char_traitsIcEE7is_openEv@@GLIBCXX_3.4.5
    _ZNKSt14basic_ofstreamIcSt11char_traitsIcEE7is_openEv@GLIBCXX_3.4
    _ZNSs7_M_moveEPcPKcm@GLIBCXX_3.4
    _ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreEl@GLIBCXX_3.4
    _ZNSbIwSt11char_traitsIwESaIwEE9_M_assignEPwmw@@GLIBCXX_3.4.5
    _ZNKSbIwSt11char_traitsIwESaIwEE15_M_check_lengthEmmPKc@GLIBCXX_3.4
    _ZNKSs11_M_disjunctEPKc@@GLIBCXX_3.4.5
    _ZN10__gnu_norm15_List_node_base6unhookEv@@GLIBCXX_3.4
    GLIBCXX_3.4.22
    _ZNSt19istreambuf_iteratorIwSt11char_traitsIwEEppEv@@GLIBCXX_3.4.5
    _ZNSi6ignoreEv@GLIBCXX_3.4
    _ZNSs7_M_copyEPcPKcm@@GLIBCXX_3.4.5
    GLIBCXX_3.4.8
    GLIBCXX_3.4.13
    _ZSt11try_to_lock@@GLIBCXX_3.4.11
    _ZNKSt14basic_ofstreamIwSt11char_traitsIwEE7is_openEv@@GLIBCXX_3.4.5
    GLIBCXX_3.4.17
    GLIBCXX_3.4.4
    _ZNKSs15_M_check_lengthEmmPKc@@GLIBCXX_3.4.5
    _ZNKSt14basic_ifstreamIwSt11char_traitsIwEE7is_openEv@GLIBCXX_3.4
    _ZNSs4_Rep26_M_set_length_and_sharableEm@@GLIBCXX_3.4.5
    GLIBCXX_3.4.26
    _ZNKSs11_M_disjunctEPKc@GLIBCXX_3.4
    
    
    
  2. I find that installing newer version of gcc can address the problem as in this thread. However, the solution seems to only work with Ubuntu. How can I apply this to Rocky Linux?

I would really appreciate it if someone could give some solutions.

신성빈
  • 1
  • 2

0 Answers0