Error while loading shared libraries: /usr/local/lib64/libssl.so.1.1

后端 未结 8 2021
無奈伤痛
無奈伤痛 2021-01-05 00:34

I’m trying to compile openssl-1.1.0e on Centos 7 (7.3.1611) but after i successfully compiled everything without any warning, i get an error when i’m trying any openssl comm

8条回答
  •  时光取名叫无心
    2021-01-05 00:57

    In this case, you should configure OpenSSL with:

    ./Configure linux-x86_64 enable-ec_nistp_64_gcc_128 -Wl,-rpath=/usr/local/lib64 \ --prefix=/usr/local --openssldir=/usr/local OpenSSL does not add RPATHs by default (except on some of the BSDs). You need to manually specify it in your configure command. Once you manually specify it, things will "just work" for you without the need for LD_LIBRARY_PATH tricks.

    i have followed your advice but still same error if i don't specify LD_LIBRARY_PATH it doesn't work anyway...

    [mdm@dev openssl-1.1.0e]$ export LD_LIBRARY_PATH=/usr/local/lib:/usr/local/lib64
    
    [mdm@dev openssl-1.1.0e]$ ldd /usr/local/bin/openssl 
        linux-vdso.so.1 =>  (0x00007ffc87aef000)
        /lib/$LIB/liblsp.so => /lib/lib64/liblsp.so (0x00007f57511fa000)
        libssl.so.1.1 => /usr/local/lib/libssl.so.1.1 (0x00007f5750f8c000)
        libcrypto.so.1.1 => /usr/local/lib/libcrypto.so.1.1 (0x00007f5750ae8000)
        libdl.so.2 => /lib64/libdl.so.2 (0x00007f57508cb000)
        libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f57506ae000)
        libc.so.6 => /lib64/libc.so.6 (0x00007f57502ed000)
        /lib64/ld-linux-x86-64.so.2 (0x00007f5751401000)
    [mdm@dev openssl-1.1.0e]$ openssl version
    OpenSSL 1.1.0e  16 Feb 2017
    

    It looks like i have to use LD_LIBRARY_PATH anyway I wonder if that is normal or is just misbehavior in my machine for some reasons that my knowledge can't figure it out...

提交回复
热议问题