If you go to ACCUMULO_HOME/src/server/src/main/c++, run make install, and it should fix it right up. You may have to delete any existing native map libraries in your lib directory. If you want to generate a tar.gz with those libs, then run mvn -N assembly:single
John On Tue, Jul 24, 2012 at 5:22 PM, Cardon, Tejay E <[email protected]>wrote: > I’ve been trying to run Accumulo on a new cluster, but I’m having > trouble. I’ve done this many times before, but this time I’m getting an > error on the tservers regarding glibc. I think I’ve tracked it down to a > version issue (the version of Glibc I’ve got installed isn’t new enough, so > it doesn’t contain the right version of GLIBCXX). I ran into this once > before, and the solution was to build Accumulo from scratch with Maven. > However, I’ve tried that this time with no success. If I download the > *dist.tar.gz and do the build from there, it fails. If I download the > *-src.tar.gz and build from it, I can’t seem to find the final packaged > .tar.gz. If I use the src.tar.gz, build it, and then just use the > directory I built from, I get an error about setting up log4j. Any > suggestions?**** > > ** ** > > Thanks**** > > Tejay**** > > ** ** > > Here’s the error I get if I use the –dist.tar.gz This error is found in > the .debug.log and .log files from the tserver.**** > > ** ** > > ERROR: Failed to load native map library > /opt/accumulo-1.4.0/lib/native/map/libNativeMap-Linux-amd64-64.so**** > > java.lang.UnsatisfiedLinkError: > /opt/accumulo-1.4.0/lib/native/map/libNativeMap-Linux-amd64-64.so: > /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.9' not found (required by > /opt/accumulo-1.4.0/lib/native/map/libNativeMap-Linux-amd64-64.so)**** > > at java.lang.ClassLoader$NativeLibrary.load(Native Method)**** > > at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1807)**** > > at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1703)**** > > at java.lang.Runtime.load0(Runtime.java:770)**** >
