node-sqlcipher icon indicating copy to clipboard operation
node-sqlcipher copied to clipboard

Ubuntu 22.04 - libcrypto.so.1.1 not found

Open terry2010 opened this issue 3 years ago • 7 comments

图片

find node_modules/@journeyapps/sqlcipher/lib/binding/ -type f | xargs ldd

node_modules/@journeyapps/sqlcipher/lib/binding/napi-v6-linux-x64/node_sqlite3.node: /lib64/libstdc++.so.6: version `CXXABI_1.3.8' not found (required by node_modules/@journeyapps/sqlcipher/lib/binding/napi-v6-linux-x64/node_sqlite3.node)
node_modules/@journeyapps/sqlcipher/lib/binding/napi-v6-linux-x64/node_sqlite3.node: /lib64/libstdc++.so.6: version `CXXABI_1.3.9' not found (required by node_modules/@journeyapps/sqlcipher/lib/binding/napi-v6-linux-x64/node_sqlite3.node)
node_modules/@journeyapps/sqlcipher/lib/binding/napi-v6-linux-x64/node_sqlite3.node: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by node_modules/@journeyapps/sqlcipher/lib/binding/napi-v6-linux-x64/node_sqlite3.node)
        linux-vdso.so.1 =>  (0x00007fff069e8000)
        libcrypto.so.1.1 => not found
        libstdc++.so.6 => /lib64/libstdc++.so.6 (0x00007fb70aa43000)
        libm.so.6 => /lib64/libm.so.6 (0x00007fb70a741000)
        libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007fb70a52b000)
        libpthread.so.0 => /lib64/libpthread.so.0 (0x00007fb70a30f000)
        libc.so.6 => /lib64/libc.so.6 (0x00007fb709f42000)
        /lib64/ld-linux-x86-64.so.2 (0x00007fb70b0f4000)

terry2010 avatar Aug 17 '22 07:08 terry2010

Yes, encounter the same error on Ubuntu 22.04. Anyone knows how to fix it?

RyQuantum avatar Aug 19 '22 03:08 RyQuantum

Yes, encounter the same error on Ubuntu 22.04. Anyone knows how to fix it?

force user to manually install old openssl (openssl 1.1) could fix this......

because latest ubuntu only have openssl3.x , but I hope there could have a better way to resolve this

terry2010 avatar Aug 19 '22 10:08 terry2010

Yes, encounter the same error on Ubuntu 22.04. Anyone knows how to fix it?

force user to manually install old openssl (openssl 1.1) could fix this......

because latest ubuntu only have openssl3.x , but I hope there could have a better way to resolve this

I find one, no need to downgrade the openssl. I bypass the issue by just installing the missing part from here: https://askubuntu.com/questions/1403778/upgrading-to-ubuntu-22-04-causes-libcrypto-errors-apt-dpkg-broken

After installing the libssl1.1, I can compile and run my project without any issue.

RyQuantum avatar Aug 21 '22 10:08 RyQuantum

Hi, any one found better solution for this problem? libssl1.1 has an open CVE: CVE-2020-1971

Is it possible to compile the linux version with the latest OpenSSL that exists on Ubuntu?

eyaldar avatar May 31 '23 11:05 eyaldar

At present, some systems are installed with openssl 3. This library requires openssl 1.1 . Can't let users install openssl 1.1 to solve this problem。Can linux build openssl 1.1 into the library like mac and windows?

dlliu114 avatar Aug 24 '23 06:08 dlliu114

Find a libcrypto.so.1.1 online and put it under lib64

LemonSky2015 avatar Apr 18 '24 08:04 LemonSky2015