OpenCMISS / iron

Source code repository for OpenCMISS-Iron
9 stars 62 forks source link

iron build issue with anaconda #110

Open PrasadBabarendaGamage opened 6 years ago

PrasadBabarendaGamage commented 6 years ago

The reason for this seems to be because OpenCMISS is picking up different versions of openssl and libcurl (system and anaconda version).

I was using Anaconda Version 5.0.1 (https://www.anaconda.com/download/#linux) and set the following environmental variables: export PATH="/hpc/psam012/usr/anaconda2/bin:$PATH" export LD_LIBRARY_PATH="/hpc/psam012/usr/anaconda2/lib/:$LD_LIBRARY_PATH" export PATH="/hpc/psam012/usr/anaconda2/lib/:$PATH"

Error support output: configbuildinfo.zip

OC_IRON-build-err.log: /usr/bin/cmake: /hpc/psam012/usr/anaconda2/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake) /usr/bin/cmake: /hpc/psam012/usr/anaconda2/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake) /usr/bin/cmake: /hpc/psam012/usr/anaconda2/lib/libcurl.so.4: no version information available (required by /usr/bin/cmake) ../../libiron.so: undefined reference to SSL_CTX_new@OPENSSL_1.0.0' ../../libiron.so: undefined reference toSSL_CTX_free@OPENSSL_1.0.0' ../../libiron.so: undefined reference to BIO_new_socket@OPENSSL_1.0.0' ../../libiron.so: undefined reference toSSL_new@OPENSSL_1.0.0' ../../libiron.so: undefined reference to SSL_load_error_strings@OPENSSL_1.0.0' ../../libiron.so: undefined reference toSSL_get_error@OPENSSL_1.0.0' ../../libiron.so: undefined reference to BIO_new_fp@OPENSSL_1.0.0' ../../libiron.so: undefined reference toSSL_write@OPENSSL_1.0.0' ../../libiron.so: undefined reference to SSL_free@OPENSSL_1.0.0' ../../libiron.so: undefined reference toSSL_read@OPENSSL_1.0.0' ../../libiron.so: undefined reference to SSL_set_bio@OPENSSL_1.0.0' ../../libiron.so: undefined reference toSSL_connect@OPENSSL_1.0.0' ../../libiron.so: undefined reference to SSL_CTX_ctrl@OPENSSL_1.0.0' ../../libiron.so: undefined reference toSSLv23_method@OPENSSL_1.0.0' ../../libiron.so: undefined reference to SSL_library_init@OPENSSL_1.0.0' ../../libiron.so: undefined reference toSSL_shutdown@OPENSSL_1.0.0' collect2: error: ld returned 1 exit status make[11]: [tests/ClassicalField/Analytic1DDiffusion] Error 1 make[10]: [tests/ClassicalField/CMakeFiles/Analytic1DDiffusion.dir/all] Error 2 make[10]: Waiting for unfinished jobs.... ../../libiron.so: undefined reference to SSL_CTX_new@OPENSSL_1.0.0' ../../libiron.so: undefined reference toSSL_CTX_free@OPENSSL_1.0.0' ../../libiron.so: undefined reference to BIO_new_socket@OPENSSL_1.0.0' ../../libiron.so: undefined reference toSSL_new@OPENSSL_1.0.0' ../../libiron.so: undefined reference to SSL_load_error_strings@OPENSSL_1.0.0' ../../libiron.so: undefined reference toSSL_get_error@OPENSSL_1.0.0' ../../libiron.so: undefined reference to BIO_new_fp@OPENSSL_1.0.0' ../../libiron.so: undefined reference toSSL_write@OPENSSL_1.0.0' ../../libiron.so: undefined reference to SSL_free@OPENSSL_1.0.0' ../../libiron.so: undefined reference toSSL_read@OPENSSL_1.0.0' ../../libiron.so: undefined reference to SSL_set_bio@OPENSSL_1.0.0' ../../libiron.so: undefined reference toSSL_connect@OPENSSL_1.0.0' ../../libiron.so: undefined reference to SSL_CTX_ctrl@OPENSSL_1.0.0' ../../libiron.so: undefined reference toSSLv23_method@OPENSSL_1.0.0' ../../libiron.so: undefined reference to SSL_library_init@OPENSSL_1.0.0' ../../libiron.so: undefined reference toSSL_shutdown@OPENSSL_1.0.0' collect2: error: ld returned 1 exit status make[11]: [tests/ClassicalField/AnalyticLaplace] Error 1 make[10]: [tests/ClassicalField/CMakeFiles/AnalyticLaplace.dir/all] Error 2 ../../libiron.so: undefined reference to SSL_CTX_new@OPENSSL_1.0.0' ../../libiron.so: undefined reference toSSL_CTX_free@OPENSSL_1.0.0' ../../libiron.so: undefined reference to BIO_new_socket@OPENSSL_1.0.0' ../../libiron.so: undefined reference toSSL_new@OPENSSL_1.0.0' ../../libiron.so: undefined reference to SSL_load_error_strings@OPENSSL_1.0.0' ../../libiron.so: undefined reference toSSL_get_error@OPENSSL_1.0.0' ../../libiron.so: undefined reference to BIO_new_fp@OPENSSL_1.0.0' ../../libiron.so: undefined reference toSSL_write@OPENSSL_1.0.0' ../../libiron.so: undefined reference to SSL_free@OPENSSL_1.0.0' ../../libiron.so: undefined reference toSSL_read@OPENSSL_1.0.0' ../../libiron.so: undefined reference to SSL_set_bio@OPENSSL_1.0.0' ../../libiron.so: undefined reference toSSL_connect@OPENSSL_1.0.0' ../../libiron.so: undefined reference to SSL_CTX_ctrl@OPENSSL_1.0.0' ../../libiron.so: undefined reference toSSLv23_method@OPENSSL_1.0.0' ../../libiron.so: undefined reference to SSL_library_init@OPENSSL_1.0.0' ../../libiron.so: undefined reference toSSL_shutdown@OPENSSL_1.0.0' collect2: error: ld returned 1 exit status make[11]: [tests/LinearElasticity/Extension] Error 1 make[10]: [tests/LinearElasticity/CMakeFiles/Extension.dir/all] Error 2 ../../libiron.so: undefined reference to SSL_CTX_new@OPENSSL_1.0.0' ../../libiron.so: undefined reference toSSL_CTX_free@OPENSSL_1.0.0' ../../libiron.so: undefined reference to BIO_new_socket@OPENSSL_1.0.0' ../../libiron.so: undefined reference toSSL_new@OPENSSL_1.0.0' ../../libiron.so: undefined reference to SSL_load_error_strings@OPENSSL_1.0.0' ../../libiron.so: undefined reference toSSL_get_error@OPENSSL_1.0.0' ../../libiron.so: undefined reference to BIO_new_fp@OPENSSL_1.0.0' ../../libiron.so: undefined reference toSSL_write@OPENSSL_1.0.0' ../../libiron.so: undefined reference to SSL_free@OPENSSL_1.0.0' ../../libiron.so: undefined reference toSSL_read@OPENSSL_1.0.0' ../../libiron.so: .undefined .reference/ .to. /libiron.soSSL_set_bio:@ OPENSSL_1.0.0undefined' reference. .to/ ..SSL_CTX_new/@libiron.soOPENSSL_1.0.0:' undefined. .reference/ .to. /libiron.soSSL_connect:@ OPENSSL_1.0.0undefined' reference. .to/ ..SSL_CTX_free/@libiron.soOPENSSL_1.0.0:' undefined. .reference/ .to. /libiron.soSSL_CTX_ctrl:@ OPENSSL_1.0.0undefined' reference. .to/ ..BIO_new_socket/@libiron.soOPENSSL_1.0.0:' undefined. .reference/ .to. /libiron.soSSLv23_method:@ OPENSSL_1.0.0undefined' reference. .to/ ..SSL_new/@libiron.soOPENSSL_1.0.0:' undefined. .reference/ .to. /libiron.soSSL_library_init:@ OPENSSL_1.0.0undefined' reference. .to/ ..SSL_load_error_strings/@libiron.soOPENSSL_1.0.0:' undefined. .reference/ .to. /libiron.soSSL_shutdown:@ OPENSSL_1.0.0undefined' reference toSSL_get_error@OPENSSL_1.0.0' ../../libiron.so: undefined reference to BIO_new_fp@OPENSSL_1.0.0' ../../libiron.so: undefined reference toSSL_write@OPENSSL_1.0.0' ../../libiron.so: undefined reference to SSL_free@OPENSSL_1.0.0' ../..collect2: error: ld returned 1 exit status /libiron.so: undefined reference toSSL_read@OPENSSL_1.0.0' ../../libiron.so: undefined reference to SSL_set_bio@OPENSSL_1.0.0' ../../libiron.so: undefined reference toSSL_connect@OPENSSL_1.0.0' ../../libiron.so: undefined reference to SSL_CTX_ctrl@OPENSSL_1.0.0' ../../libiron.so: undefined reference toSSLv23_method@OPENSSL_1.0.0' ../../libiron.so: undefined reference to SSL_library_init@OPENSSL_1.0.0' ../../libiron.so: undefined reference toSSL_shutdown@OPENSSL_1.0.0' collect2: error: ld returned 1 exit status make[11]: [tests/ClassicalField/Laplace] Error 1 make[11]: [tests/ClassicalField/AnalyticHelmholtz] Error 1 ../../libiron.so: undefined reference to SSL_CTX_new@OPENSSL_1.0.0' ../../libiron.so: undefined reference toSSL_CTX_free@OPENSSL_1.0.0' ../../libiron.so: undefined reference to BIO_new_socket@OPENSSL_1.0.0' ../../libiron.so: undefined reference toSSL_new@OPENSSL_1.0.0' ../../libiron.so: undefined reference to SSL_load_error_strings@OPENSSL_1.0.0' ../../libiron.so: undefined reference toSSL_get_error@OPENSSL_1.0.0' ../../libiron.so: undefined reference to BIO_new_fp@OPENSSL_1.0.0' ../../libiron.so: undefined reference toSSL_write@OPENSSL_1.0.0' ../../libiron.so: undefined reference to SSL_free@OPENSSL_1.0.0' ../../libiron.so: undefined reference toSSL_read@OPENSSL_1.0.0' ../../libiron.so: undefined reference to SSL_set_bio@OPENSSL_1.0.0' ../../libiron.so: undefined reference toSSL_connect@OPENSSL_1.0.0' ../../libiron.so: undefined reference to SSL_CTX_ctrl@OPENSSL_1.0.0' ../../libiron.so: undefined reference toSSLv23_method@OPENSSL_1.0.0' ../../libiron.so: undefined reference to SSL_library_init@OPENSSL_1.0.0' ../../libiron.so: undefined reference toSSL_shutdown@OPENSSL_1.0.0' collect2: error: ld returned 1 exit status .../...//.libiron.so.:/ libiron.soundefined: referenceundefined toreference toSSL_CTX_new @OPENSSL_1.0.0SSL_CTX_new'@ OPENSSL_1.0.0.'. /....//.libiron.so.:/ libiron.soundefined: referenceundefined make[10]: [tests/ClassicalField/CMakeFiles/Laplace.dir/all] Error 2 toreference toSSL_CTX_free @OPENSSL_1.0.0SSL_CTX_free'@make[10]: *** [tests/ClassicalField/CMakeFiles/AnalyticHelmholtz.dir/all] Error 2

OPENSSL_1.0.0.'. /....//.libiron.so.:/ libiron.soundefined: referenceundefined toreference toBIO_new_socket @OPENSSL_1.0.0BIO_new_socket'@ OPENSSL_1.0.0.'. /....//.libiron.so.:/ libiron.soundefined: referenceundefined toreference toSSL_new @OPENSSL_1.0.0SSL_new'@ OPENSSL_1.0.0.'. /....//.libiron.so.:/ libiron.soundefined: referenceundefined toreference toSSL_load_error_strings @OPENSSL_1.0.0SSL_load_error_strings'@ OPENSSL_1.0.0.'. /....//.libiron.so.:/ libiron.soundefined: referenceundefined toreference toSSL_get_error @OPENSSL_1.0.0SSL_get_error'@ OPENSSL_1.0.0.'. /....//.libiron.so.:/ libiron.soundefined: referenceundefined toreference toBIO_new_fp @OPENSSL_1.0.0BIO_new_fp'@ OPENSSL_1.0.0.'. /....//.libiron.so.:/ libiron.soundefined: referenceundefined toreference toSSL_write @OPENSSL_1.0.0SSL_write'@ OPENSSL_1.0.0.'. /....//.libiron.so.:/ libiron.soundefined: referenceundefined toreference toSSL_free @OPENSSL_1.0.0SSL_free'@ OPENSSL_1.0.0.'. /....//.libiron.so.:/ libiron.soundefined: referenceundefined toreference toSSL_read @OPENSSL_1.0.0SSL_read'@ OPENSSL_1.0.0.'. /....//.libiron.so.:/ libiron.soundefined: referenceundefined toreference toSSL_set_bio @OPENSSL_1.0.0SSL_set_bio'@ OPENSSL_1.0.0.'. /....//.libiron.so.:/ libiron.soundefined: referenceundefined toreference toSSL_connect @OPENSSL_1.0.0SSL_connect'@ OPENSSL_1.0.0.'. /....//.libiron.so.:/ libiron.soundefined: referenceundefined toreference toSSL_CTX_ctrl @OPENSSL_1.0.0SSL_CTX_ctrl'@ OPENSSL_1.0.0.'. /....//.libiron.so.:/ libiron.soundefined: referenceundefined toreference toSSLv23_method @OPENSSL_1.0.0SSLv23_method'@ OPENSSL_1.0.0.'. /....//.libiron.so.:/ libiron.soundefined: referenceundefined toreference toSSL_library_init @OPENSSL_1.0.0SSL_library_init'@ OPENSSL_1.0.0.'. /....//.libiron.so.:/ libiron.soundefined: referenceundefined toreference toSSL_shutdown @OPENSSL_1.0.0SSL_shutdown'@ OPENSSL_1.0.0' collect2: error: ld returned 1 exit status collect2: error: ld returned 1 exit status make[11]: [tests/ClassicalField/AnalyticNonlinearPoisson] Error 1 make[11]: [tests/FiniteElasticity/SimpleShear] Error 1 make[10]: [tests/ClassicalField/CMakeFiles/AnalyticNonlinearPoisson.dir/all] Error 2 make[11]: [tests/FiniteElasticity/Cantilever] Error 1 make[10]: [tests/FiniteElasticity/CMakeFiles/SimpleShear.dir/all] Error 2 make[10]: [tests/FiniteElasticity/CMakeFiles/Cantilever.dir/all] Error 2