1

我刚刚在本地的ubuntu 20 LTS上安装了red5pro 8.1.0试用版。关于名为 libcrypto 的库存在此错误。我似乎无法找到解决方案。这只是一个新的安装。我正在使用 javasdk 1.8 ,并且满足了所需的所有服务器要求。请帮忙。

[INFO] [pool-5-thread-2] com.red5pro.crypto.CryptoLoader - Storing library path for forced loading: /home/doctor/red5pro-server/lib/amd64-Linux-gpp/jni/libred5pro-crypto-5.2.4.so
[WARN] [pool-5-thread-2] com.red5pro.webrtc.plugin.WebRTCPlugin - Exception loading crypto
java.lang.UnsatisfiedLinkError: /home/doctor/red5pro-server/lib/amd64-Linux-gpp/jni/libred5pro-crypto-5.2.4.so: libcrypto.so.1.0.0: cannot open shared object file: No such file or directory
    at java.lang.ClassLoader$NativeLibrary.load(Native Method)
    at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1934)
    at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1817)
    at java.lang.Runtime.load0(Runtime.java:810)
    at java.lang.System.load(System.java:1088)
    at com.red5pro.crypto.CryptoLoader.loadLibrary(CryptoLoader.java:141)
    at com.red5pro.webrtc.plugin.WebRTCPlugin.b(Unknown Source)
    at com.red5pro.webrtc.plugin.WebRTCPlugin.doStartProPlugin(Unknown Source)
    at com.red5pro.activation.ProPluginator.a(Unknown Source)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)
4

1 回答 1

0

安装 red5pro 时我遇到了类似的错误。对此很生气,终于找到了解决方案。这里是:

由于 CentOS 和 Ubuntu 支持的 libcrypto 库版本不同,需要修改 {red5pro}/conf/webrtc-plugin.properties,将 openssl.enabled=true 改为 openssl.enabled=false。

于 2021-05-22T15:02:59.953 回答