CentOS7 install Mongo-C-Driver

I try a lot , and finally I successed, Even though I don’t know how did it success.

If necessary, you should run this first:

sudo yum install perl-core perl pcre-devel zlib-devel cyrus-sasl-devel

STEP1:
I rebuild openssl project with -fPIC
like this:

./config no-shared zlib-dynamic -fPIC

and run cmd:

make test

all tests passed.

STEP2:
I checked my openssl PATH, and find that i did not add ‘/usr/local/ssl/bin’ to path
This is my config in ~/.bash_profile . you can look.

PATH=$PATH:$HOME/.local/bin:$HOME/bin:/usr/local/bin:/usr/local/ssl/bin:/usr/local/python3/bin:/usr/local/include/libmongoc-1.0:/usr/local/include/libbson-1.0
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib:/usr/local/lib64:/usr/lib64
CC=/usr/local/bin/gcc
CXX=/usr/local/bin/g++
OPENSSL_ROOT_DIR=/usr/local/ssl
OPENSSL_CRYPTO_LIBRARY=/usr/local/ssl/lib
OPENSSL_INCLUDE_DIR=/usr/local/ssl/include

export PATH
export LD_LIBRARY_PATH
export CC
export CXX
export OPENSSL_ROOT_DIR
export OPENSSL_CRYPTO_LIBRARY
export OPENSSL_INCLUDE_DIR

STEP3:
run command :

source ~/.bash_profile

STEP4:
rebuild mongo-c-driver project.

like this:

cmake -DENABLE_AUTOMATIC_INIT_AND_CLEANUP=OFF -DCMAKE_BUILD_TYPE=Release …

sudo make

sudo make install

Finally, I successed !

@Doug_Duncan Thank you very much.

1 Like