Header

Libstdc++ Error

Submitted by mikek on
Category

I installed the newest version 3.1.4 of Tortoise.  I tried DIFFPREP which ran but when I tried DR BUDDI I got this error message:

DR_BUDDI: /lib64/libstdc++.so.6: version `CXXABI_1.3.8' not found (required by DR_BUDDI)
DR_BUDDI: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by DR_BUDDI)
DR_BUDDI: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by DR_BUDDI)
DR_BUDDI: /lib64/libstdc++.so.6: version `CXXABI_1.3.9' not found (required by DR_BUDDI)


It seems like the libstdc++ is not as current as the one that this was compiled with.  I am running Centos 7.

Additional Information:

 I was following the instructions for pre-processing and I was doing some of the QA steps when I got this same error running ComputeGlyphMaps.

 

  I saw an older comment in the Community saying they had a similar issue and the response was that they needed to update their gcc version.   I am running the most current version of gcc that CentOS 7 was available.  It is version 4.8.5.   I ran yum update for it and they are no newer updates available.

Follow-up to above:  I found you can install newer versions of gcc using devtoolsets and scl.  I tried downloading and installing this newer development environment.  I enabled it but I found this did not fix the library errors I was getting. 

Mike Kerich

Submitted by nayaka on Thu, 05/02/2019 - 11:03

Permalink

Hi Mike,

There are two commands in the TORTOISE package that are dependent on the above mentioned libraries: DRBUDDI and ComputeGlyphMaps.

The simplest solution to the DR BUDDI issue is to use the command DR_BUDDI_without_GUI. This should run without giving you any library issues. 

For ComputeGlyphMaps, unfortunately there is no alternative solution other than updating the system. We are currently working on implementing the command that is not dependent on these libraries. Not able to produce these glyph maps will not affect your processing other than the QA process. One additional command you can try to add to the QA process, that can compensate for ComputeGlyphMaps, is to use the AFNI command @GradFlipTest command. It can inform you if any direction needs to be flipped. Of course, for this command to work, you will need to have AFNI installed. 

Hope this helps!

Amritha

 

Submitted by irfanogl on Thu, 05/02/2019 - 11:21

Permalink

Hi Mike,

By some magic I think I got it to work. I will email you the ComputeglyphMaps executable.