DSS(达尔文流媒体服务器)在 OS X10.10 上安装失败
DSS(Darwin Streaming Server) install failed on OS X10.10
我想在我的 mac 上构建一个 Darwin Streaming Server 用于 iOS 开发测试。但是在执行了我从 google 中搜索到的以下步骤后,它一直失败。
方法一:
- 从 http://dss.macosforge.org/ 下载 ->Mac OS X 安装 -> 流媒体服务器;
- 安装 dmg;
- 它尝试打开 http://127.0.0.1:1220/ 但失败并显示 "This webpage is not available ERR_CONNECTION_REFUSED"。
方法二:
- 下载6.0.3版本源码;
- $ tar xvf DarwinStreamingSrvr6.0.3-Source.tar
- $ cd DarwinStreamingSrvr6.0.3-Source
- $ wget http://www.abrahamsson.com/dss-6.0.3.patch
- $ 补丁 -p0 < dss-6.0.3.patch
- $ ./Buildit
然后,它失败并显示以下文字。
Darwin Streaming Server
I don't know your platform. I'll assume this is a Linux x86 platform.
Please edit the BuildServer script & PlatformHeader.h to add your platform.
Building for Darwin.x86_64 with gcc
xcodebuild DarwinStreamingServer
=== BUILD LIBRARY TARGET AtomicLib (Library) OF PROJECT StreamingServer WITH CONFIGURATION Development ===
Check dependencies
Jam is deprecated and has been removed; targets that use Jam must be upgraded to native targets. For more information on doing this, consult the Xcode documentation.
** BUILD FAILED **
The following build commands failed:
Check dependencies
(1 failure)"
- 我试过 运行
./Install
,结果显示
Unable to perform install
You must be logged in as root to install Darwin Streaming Server
我现在不知道该怎么办。
PS: 我已经在我的 mac 上安装了 Xcode,但没有找到任何关于 Darwin Streaming Server 的可用文档,或者我错过了?
希望得到任何帮助。谢谢。
好吧,在朋友的帮助下,我终于解决了这个问题。
下面是解决步骤。
- 我放弃了自己编译构建,下载了dmg文件(6.0.3版本)
- 按照说明安装 dmg。
- 然后,转到终端中的
/usr/sbin
并找到 streamingadminserver.pl
和 QuickTimeStreamingServer
。
- 运行 他们。
- 检查它们是否 运行
ps aux|grep streaming
.
- 在 Safari 或 Chrome 中打开
http://localhost:1220/parse_xml.cgi
。它将显示一些文本字段和一个按钮。
- 然而,根本就没有字!转到
/Library/QuickTimeStreaming/AdminHtml
并编辑 setup_assistant2.html
.
- 找到第 333 行并将其从
return "$message{$name}";
更改为 return $name;
。
- 然后它会显示一些可以理解的单词,但不是确切的单词。
到目前为止,它可以部分工作。但是我上面提到的一些步骤,比如html编辑的步骤,我真的不知道为什么字就是不显示,试一试。
将我所做的确切步骤保存在这里以备记忆。如果能帮助到任何人或任何人对此有一些好的想法,那就太好了。
谢谢。
@SouravGupta,我是 Whosebug 的新手,所以我无法添加评论来回复你的问题。
我刚刚在 Mac OS X El Capitan 上安装了 DDS 6.0.3。我遇到了同样的问题。我发现 ** return "$message{$name}"; ** 不再在 setup_assistant2.html 中。它位于 parse_xml.cgi (/Library/QuickTimeStreaming/AdminHtml) 中。只需搜索 "sub foundString"。那里有两个 return 地方。您需要更改两者才能使其正常工作。
DDS网管软件好像有汉化功能。 Html 文件仅包含字符串关键字。它假设使用 "foundString" 函数从关键字中获取翻译后的字符串。但是,由于某种原因,即使 html_en 文件夹中有 "messages" 文件,它也会在此处 return 为空字符串。我不能花更多的时间来弄清楚为什么现在。
and ,感谢您的回答。我运行使用OSWindows7安装DSS 5.5.5windows,我也遇到和你一样的情况
但是,按照您的指示进行操作后,它与我们的需求还不够接近,因为按钮在显示时会失去意义。
所以我开始从另一篇文章中挖掘更多信息,并从 this article 的开发人员那里发现了有趣的看法。他说了以下内容:
Maybe this has something to do with the perl script which generates the web sites?*
所以从 Jens 的看法出发,我尝试将我的 Perl Script 从版本 5.26 降级到 5.8。这解决了我的问题,界面显示正确,与 DSS 教程中一样。
目前还在测试DSS功能
我希望这个解决方案对其他人有所帮助。
QTSS/DSS Web Admin 6.0.3 需要 Perl 5.16 及更早版本。 OS X 10.11 El Capitan 安装了 Perl 5.16 和 5.18 版本,但它默认使用 Perl 5.18 版本。
为了 运行 QTSS/DSS OS X 10.11 El Capitan 中的 Web Admin,您需要检查 .pl
中的每个 Perl 脚本 (.pl
) =11=] 文件夹并将行 #!/usr/bin/perl
更改为 #!/usr/bin/perl5.16
.
我想在我的 mac 上构建一个 Darwin Streaming Server 用于 iOS 开发测试。但是在执行了我从 google 中搜索到的以下步骤后,它一直失败。
方法一:
- 从 http://dss.macosforge.org/ 下载 ->Mac OS X 安装 -> 流媒体服务器;
- 安装 dmg;
- 它尝试打开 http://127.0.0.1:1220/ 但失败并显示 "This webpage is not available ERR_CONNECTION_REFUSED"。
方法二:
- 下载6.0.3版本源码;
- $ tar xvf DarwinStreamingSrvr6.0.3-Source.tar
- $ cd DarwinStreamingSrvr6.0.3-Source
- $ wget http://www.abrahamsson.com/dss-6.0.3.patch
- $ 补丁 -p0 < dss-6.0.3.patch
- $ ./Buildit
然后,它失败并显示以下文字。
Darwin Streaming Server
I don't know your platform. I'll assume this is a Linux x86 platform. Please edit the BuildServer script & PlatformHeader.h to add your platform. Building for Darwin.x86_64 with gcc xcodebuild DarwinStreamingServer
=== BUILD LIBRARY TARGET AtomicLib (Library) OF PROJECT StreamingServer WITH CONFIGURATION Development ===
Check dependencies Jam is deprecated and has been removed; targets that use Jam must be upgraded to native targets. For more information on doing this, consult the Xcode documentation.
** BUILD FAILED **
The following build commands failed: Check dependencies (1 failure)"
- 我试过 运行
./Install
,结果显示
Unable to perform install You must be logged in as root to install Darwin Streaming Server
我现在不知道该怎么办。
PS: 我已经在我的 mac 上安装了 Xcode,但没有找到任何关于 Darwin Streaming Server 的可用文档,或者我错过了?
希望得到任何帮助。谢谢。
好吧,在朋友的帮助下,我终于解决了这个问题。 下面是解决步骤。
- 我放弃了自己编译构建,下载了dmg文件(6.0.3版本)
- 按照说明安装 dmg。
- 然后,转到终端中的
/usr/sbin
并找到streamingadminserver.pl
和QuickTimeStreamingServer
。 - 运行 他们。
- 检查它们是否 运行
ps aux|grep streaming
. - 在 Safari 或 Chrome 中打开
http://localhost:1220/parse_xml.cgi
。它将显示一些文本字段和一个按钮。 - 然而,根本就没有字!转到
/Library/QuickTimeStreaming/AdminHtml
并编辑setup_assistant2.html
. - 找到第 333 行并将其从
return "$message{$name}";
更改为return $name;
。 - 然后它会显示一些可以理解的单词,但不是确切的单词。
到目前为止,它可以部分工作。但是我上面提到的一些步骤,比如html编辑的步骤,我真的不知道为什么字就是不显示,试一试。
将我所做的确切步骤保存在这里以备记忆。如果能帮助到任何人或任何人对此有一些好的想法,那就太好了。
谢谢。
@SouravGupta,我是 Whosebug 的新手,所以我无法添加评论来回复你的问题。
我刚刚在 Mac OS X El Capitan 上安装了 DDS 6.0.3。我遇到了同样的问题。我发现 ** return "$message{$name}"; ** 不再在 setup_assistant2.html 中。它位于 parse_xml.cgi (/Library/QuickTimeStreaming/AdminHtml) 中。只需搜索 "sub foundString"。那里有两个 return 地方。您需要更改两者才能使其正常工作。
DDS网管软件好像有汉化功能。 Html 文件仅包含字符串关键字。它假设使用 "foundString" 函数从关键字中获取翻译后的字符串。但是,由于某种原因,即使 html_en 文件夹中有 "messages" 文件,它也会在此处 return 为空字符串。我不能花更多的时间来弄清楚为什么现在。
但是,按照您的指示进行操作后,它与我们的需求还不够接近,因为按钮在显示时会失去意义。
所以我开始从另一篇文章中挖掘更多信息,并从 this article 的开发人员那里发现了有趣的看法。他说了以下内容:
Maybe this has something to do with the perl script which generates the web sites?*
所以从 Jens 的看法出发,我尝试将我的 Perl Script 从版本 5.26 降级到 5.8。这解决了我的问题,界面显示正确,与 DSS 教程中一样。
目前还在测试DSS功能
我希望这个解决方案对其他人有所帮助。
QTSS/DSS Web Admin 6.0.3 需要 Perl 5.16 及更早版本。 OS X 10.11 El Capitan 安装了 Perl 5.16 和 5.18 版本,但它默认使用 Perl 5.18 版本。
为了 运行 QTSS/DSS OS X 10.11 El Capitan 中的 Web Admin,您需要检查 .pl
中的每个 Perl 脚本 (.pl
) =11=] 文件夹并将行 #!/usr/bin/perl
更改为 #!/usr/bin/perl5.16
.