设置TURN服务器; “ dyld:未加载库,原因:未找到图像”

时间:2019-12-08 19:35:25

标签: openssl webrtc dyld turn coturn

我正在尝试按照these的说明使用Coturn设置TURN服务器,但在这一步中我陷入了困境:

  

使用turnadmin实用程序添加长期TURN用户。例如,   该命令为用户ninefinger添加了密码youhavetoberealistic,   将north.gov领域移至默认的sqlite数据库:

     

$ sudo turnadmin -a -u ninefingers -r north.gov -p youhavetoberealistic

     

使用以下命令将管理员用户添加到数据库中   turnadmin实用程序。如果您添加了这些用户,则将能够   从浏览器通过HTTPS连接到TURN服务器端口,   通过Web界面执行管理任务。

     

例如,此命令使用密码添加管理员用户bayaz   魔术师:

     

$ sudo bin/turnadmin -A -u bayaz -p magi

在我的turnserver-4.5.0.8目录中,输入sudo turnadmin -a -u <some_username> -r -p <some_password>(不输入-r的值将为它提供默认域,对吗?),并显示以下错误消息:

dyld: Library not loaded: /usr/local/opt/openssl/lib/libssl.1.0.0.dylib Referenced from: /usr/local/lib/libevent_openssl-2.0.5.dylib Reason: image not found

我已尝试根据自己的情况调整this问题的答案,但我不知道@executable_path是什么,这意味着我也不知道我应该使用{{1 }},顺序是什么。 (我之所以感到困惑,可能是由于我不完全了解install_name_tool -change试图开展业务的原因,还是因为我不知道turnadmin/usr/local/opt/openssl/lib/libssl.1.0.0.dylib的真正含义以及它们之间的区别彼此之间。)

偶然地,上述链接问题的second答案是:

  

目标的/usr/local/lib/libevent_openssl-2.0.5.dylib标签中有一个General

     

添加必需的Embedded Binaries field.并解决崩溃。

这是否适用于我的案子?我不理解“目标”和“框架”这两个词(同样,这可能与我不了解framework/usr/local/opt/openssl/lib/libssl.1.0.0.dylib是什么有关。)

我也尝试过/usr/local/lib/libevent_openssl-2.0.5.dylib,但这对我没有任何改变。

我正在运行Max OS X。

编辑:可能值得注意的是,我建立Coturn的尝试源于webrtc部署说明here中的第3步。

编辑2(关于上面的链接问题):@ executable_path / libboost_something.dylib与作为“ exefile”示例变量的替代输入的值之间有什么区别?

0 个答案:

没有答案