我正在尝试按照这些说明使用 Coturn 设置 TURN 服务器,但我在此步骤中遇到问题:
使用 turnadmin 实用程序添加长期 TURN 用户。例如,此命令将用户 Ninefinger 和密码 youhavetoberealistic、realm north.gov 添加到默认的 sqlite 数据库:
$ sudo turnadmin -a -u ninefingers -r north.gov -p youhavetoberealistic
使用 turnadmin 实用程序将管理员用户添加到数据库。如果您添加了这些用户,则将能够从您的浏览器通过 HTTPS 连接到 TURN 服务器端口,并使用 Web 界面执行管理任务。
例如,此命令添加管理员用户bayaz,密码为magi:
$ 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
我已经尝试根据我的情况调整这个问题的答案,但我不知道@executable_path
它是什么,这意味着我也不知道我应该使用哪些库install_name_tool -change
以及以什么顺序使用。(我在这里的困惑可能源于我不完全了解如何turnadmin
尝试开展业务,或者因为我不知道什么/usr/local/opt/openssl/lib/libssl.1.0.0.dylib
和/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
是什么有关。)
我也试过upgrade brew
了,但这对我没有任何改变。
我正在运行 Max OS X。
编辑:可能值得注意的是,我设置 Coturn 的尝试源于此处的 webrtc 部署说明中的第 3 步。
编辑 2(关于上面的链接问题):@executable_path/libboost_something.dylib 与作为“exefile”示例变量的替代值输入的值有什么区别?