我刚刚将red5pro 8.1.0试用许可证版本安装在本地的ubuntu20LTS上。关于名为libcrypto的lib有一个错误。我似乎找不到解决办法。这只是一个新的安装。我使用的是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)发布于 2021-05-22 15:02:59
在安装red5pro时,我也犯了类似的错误。对此很生气终于找到了解决办法。下面是:
由于CentOS和Ubuntu之间支持不同的libcrypto库版本,因此有必要修改{red5pro}/conf/webrtc-plugin.properties,并将openssl.enabled=true更改为openssl.enabled=false。
https://stackoverflow.com/questions/67650907
复制相似问题