unix spl-token:加载共享库时出错:1.1版本:无法打开共享对象文件:没有这样的文件或目录

zpgglvta  于 2022-11-04  发布在  Unix
关注(0)|答案(3)|浏览(257)

我在我的aws示例上有一个问题,在运行带有任何参数的spl-token后,我得到以下错误
ldconfig -p | grep libssl
我想这可能和我的共享图书馆有关
所以在运行ldconfig -p | grep libssl之后
这就是我得到的

libssl3.so (libc6,x86-64) => /lib/x86_64-linux-gnu/libssl3.so
        libssl.so.3 (libc6,x86-64) => /lib/x86_64-linux-gnu/libssl.so.3
        libssl.so (libc6,x86-64) => /lib/x86_64-linux-gnu/libssl.so

我注意到没有列出libssl.so.1.1,这是错误的原因吗?
接下来我搜索了如何将libssl.so.1.1添加到共享库中,我发现一篇文章说你必须编辑/etc/ld.so.conf.d/.conf并添加到库的路径。因此我创建了该文件并添加了路径/snap/core 18/2344/usr/lib/x86_64-linux-gnu/libssl.so.1.1。
未成功

uqcuzwp8

uqcuzwp81#

这正是错误的根源。人们在snap上的库并不容易成功,因为你需要告诉你的系统去那里查找。假设你在Ubuntu上,你可以用下面的命令安装这个库:

sudo apt-get install libssl1.1
0yg35tkg

0yg35tkg2#

这样就解决了这个问题(22.04中打包的问题):

wget http://nz2.archive.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.1_1.1.1l-1ubuntu1.6_amd64.deb

sudo dpkg -i libssl1.1_1.1.1l-1ubuntu1.6_amd64.deb

PS:如果链接过期,请检查http://nz2.archive.ubuntu.com/ubuntu/pool/main/o/openssl/?C=M;O=D是否有效。

gcuhipw9

gcuhipw93#

我设法通过在本地运行所有内容而不是在我的ec2示例上运行来解决这个问题。我知道这不是问题的解决方案,但也许可以考虑切换环境作为解决方案

相关问题