Hi,

I am installing Julia into a very old server (CentOs 6) without root 
privilege. Therefore, I have to install GCC manually and place it in 
$HOME/local. When I make Julia, it always announces that 

llvm[4]: Installing Release 
/home/tndoan/julia/usr-staging/llvm-3.7.1/build_Release/home/tndoan/julia/usr/tools/llvm-stress
llvm[4]: Installing Release 
/home/tndoan/julia/usr-staging/llvm-3.7.1/build_Release/home/tndoan/julia/usr/tools/llvm-mcmarkup
llvm[4]: Installing Release 
/home/tndoan/julia/usr-staging/llvm-3.7.1/build_Release/home/tndoan/julia/usr/tools/llvm-profdata
llvm[4]: Installing Release 
/home/tndoan/julia/usr-staging/llvm-3.7.1/build_Release/home/tndoan/julia/usr/tools/llvm-symbolizer
llvm[4]: Installing Release 
/home/tndoan/julia/usr-staging/llvm-3.7.1/build_Release/home/tndoan/julia/usr/tools/obj2yaml
llvm[4]: Installing Release 
/home/tndoan/julia/usr-staging/llvm-3.7.1/build_Release/home/tndoan/julia/usr/tools/yaml2obj
llvm[4]: Install circumvented with NO_INSTALL
llvm[4]: Installing Release 
/home/tndoan/julia/usr-staging/llvm-3.7.1/build_Release/home/tndoan/julia/usr/tools/llvm-cxxdump
llvm[4]: Installing Release 
/home/tndoan/julia/usr-staging/llvm-3.7.1/build_Release/home/tndoan/julia/usr/tools/verify-uselistorder
llvm[4]: Installing Release 
/home/tndoan/julia/usr-staging/llvm-3.7.1/build_Release/home/tndoan/julia/usr/tools/llvm-dsymutil
llvm[4]: Installing Release 
/home/tndoan/julia/usr-staging/llvm-3.7.1/build_Release/home/tndoan/julia/usr/tools/llvm-pdbdump
llvm[4]: Installing Release Shared Library 
/home/tndoan/julia/usr/lib/BugpointPasses.so
/home/tndoan/julia/deps/build/llvm-3.7.1/build_Release/Release/bin/llvm-config: 
/usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by 
/home/tndoan/julia/deps/build/llvm-3.7.1/build_Release/Release/bin/llvm-config)
Makefile:47: *** llvm-config --libs failed.  Stop.
make[3]: *** [install] Error 1
make[2]: *** [install] Error 1
make[1]: *** [/home/tndoan/julia/usr/lib/libLLVMCodeGen.a] Error 2
make: *** [julia-deps] Error 2

I guess that Julia is looking for GLIBCXX under */user/lib64* but this 
folder is belong to system and the newer version of GLIBCXX is placed under 
*$HOME/local/lib64*. So would you please let me know how to config 
Make.user so that Julia uses GLIBCXX from my local installation?

One more thing is that if I use 
make -j 5 LD_PRELOAD=$HOME/local/lib64/libstdc++.so.6
Julia can build and generate the run file but running it also yelps the 
same error message
/home/tndoan/julia/deps/build/llvm-3.7.1/build_Release/Release/bin/llvm-
config: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.20' not found 
(required by 
/home/tndoan/julia/deps/build/llvm-3.7.1/build_Release/Release/bin/llvm-config)

Here are my Make.user
override CC=/home/tndoan/local/bin/gcc4.9
override CXX=/home/tndoan/local/bin/g++4.9
OPENBLAS_NO_AVX2=1


Best regards,
Nam

Reply via email to