1
metorm 2017-06-06 20:20:28 +08:00
LD_PRELOAD=/usr/lib/你要的某库.so.x 你的命令
注意中间有个空格。 库版本在软件仓库找一下吧,我用的不是 ubuntu |
2
4ever911 OP @metorm 现在是本地的版本比较新, 是 1.1 的,而 xrdp 需要的是 1.0 的,我本地没有,网上也没找老版本的。
|
3
metorm 2017-06-06 20:25:38 +08:00 1
@metorm 看错了,我用的也是 arch,然而我也不知道哪里去找这个库……
软件仓库版本太新的话,感觉需要自己找源码编译的样子,然后放到自己 home 下…… |
4
ooxxcc 2017-06-06 20:27:50 +08:00 1
安装 extra/openssl-1.0 就好
|
5
0ZXYDDu796nVCFxq 2017-06-06 20:33:42 +08:00 1
最新的 arch,同时安装了 OpenSSL 1.1.0 和 1.0.2 的
你看下 xrdp 的 RPATH 是什么,依赖库的文件名是什么,可能做个软连接就行了 |
6
4ever911 OP 找到了, 我之前掉了一个 open, yaourt -S libopenssl 就能找到 1.0 的..
谢谢楼上各位 |
7
imxieke 2017-06-06 22:10:40 +08:00
我的也遇到过 `ln -s` 软连接也可以的
|
9
voocel 2017-06-21 02:24:46 +08:00 via Android
我好像在启动 mongodb 的时候遇到过这个问题
|
10
Hardrain 2017-06-22 10:03:19 +08:00
这两个在编译 OpenSSL 并添加'shared'这个 flag 后就有
在$PREFIX/lib/下 root@(主机名不予显示):~# ls -l /opt/openssl-1.0.2l/lib/ total 8608 drwxr-xr-x 2 root root 4096 May 30 11:46 engines -rw-r--r-- 1 root root 4713526 May 30 11:46 libcrypto.a lrwxrwxrwx 1 root root 18 May 30 11:46 libcrypto.so -> libcrypto.so.1.0.0 -r-xr-xr-x 1 root root 2776760 May 30 11:46 libcrypto.so.1.0.0 -rw-r--r-- 1 root root 784706 May 30 11:46 libssl.a lrwxrwxrwx 1 root root 15 May 30 11:46 libssl.so -> libssl.so.1.0.0 -r-xr-xr-x 1 root root 527616 May 30 11:46 libssl.so.1.0.0 drwxr-xr-x 2 root root 4096 May 30 11:46 pkgconfig |