OS X10.10上{DSS(Darwin Streaming Server)安装失败

时间:2015-06-23 03:16:29

标签: macos darwin dss

我想在我的mac上构建一个Darwin Streaming Server进行iOS开发测试。但是在采取了我从谷歌搜索的以下步骤之后,它一直都失败了。

方法1:

方法2:

  • 下载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
  • $ patch -p0< DSS-6.0.3.patch
  • $ ./Buildit

然后,它失败并带有以下词语。

  

达尔文流媒体服务器

     

我不了解您的平台。我假设这是一个Linux x86平台。   请编辑BuildServer脚本& PlatformHeader.h添加您的平台。   使用gcc为Darwin.x86_64构建   xcodebuild DarwinStreamingServer

     

===构建图书馆目标AtomicLib(图书馆)项目StreamingServer with CONFIGURATION开发===

     

检查依赖项   Jam已弃用,已被删除;必须将使用Jam的目标升级到本机目标。有关执行此操作的详细信息,请参阅Xcode文档。

     

**建筑失败**

     

以下构建命令失败:       检查依赖项   (1失败)"

  • 我试图运行./Install,它向我展示了
  

无法执行安装   您必须以root身份登录才能安装Darwin Streaming Server

我现在不知道该怎么做。

PS:我已经在我的Mac上安装了Xcode并且没有找到任何关于Darwin Streaming Server的文档,或者我错过了它?

希望得到任何帮助。感谢。

4 个答案:

答案 0 :(得分:1)

CaliosJessica,谢谢您的回答。我正在使用操作系统Windows 7运行并为Windows安装DSS 5.5.5,我也满足与您相同的条件。

然而,在我按照你的指示操作后,它与我们的需求不够接近,因为按钮在演示中会失去意义。

所以我开始从另一篇文章中挖掘更多信息,我从this article的开发人员那里找到了有趣的感知。他说以下内容:

  

这可能与生成网站的perl脚本有关吗?*

从Jens的看法开始,我试图将我的Perl脚本从5.26降级到5.8。这解决了我的问题,界面显示正确,如DSS教程中所示。

现在我还在努力测试DSS功能

我希望这个解决方案能够帮助他人。

答案 1 :(得分:0)

好吧,最后我在朋友的帮助下解决了这个问题。 这是解决方案的步骤。

  • 我已放弃编译并自行构建并下载了dmg文件。(版本6.0.3)
  • 将dmg安装为路线。
  • 然后,转到终端中的/usr/sbin,找到streamingadminserver.plQuickTimeStreamingServer
  • 运行它们。
  • 检查他们是否与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编辑步骤,我真的不知道为什么这些单词不会显示,只是试一试。

保存我在这里为记忆所做的确切步骤。如果它可以帮助任何人或任何人对它有一些好主意,那将是很棒的。

感谢。

答案 2 :(得分:0)

@SouravGupta,我是stackoverflow的新手,所以我无法添加评论来回复你的问题。

我刚在Mac OS X El Capitan上安装了DDS 6.0.3。我遇到了同样的问题。我发现**返回" $ message {$ name}&#34 ;; **已不在setup_assistant2.html中。它位于parse_xml.cgi(/ Library / QuickTimeStreaming / AdminHtml)中。只需搜索" sub foundString"。那里有两个回归的地方。您需要更改它们才能使其正常工作。

似乎DDS网站管理软件具有本地化功能。 Html文件只包含字符串关键字。它假设使用" foundString"函数从关键字中获取翻译的字符串。但是,出于某种原因,即使存在"消息,它也会返回空字符串。在html_en文件夹中的文件。我现在无法花更多的时间弄清楚原因。

答案 3 :(得分:0)

QTSS / DSS Web Admin 6.0.3需要Perl版本5.16及更早版本。 OS X 10.11 El Capitan安装Perl版本5.16和5.18,但默认使用Perl版本5.18。

要在OS X 10.11 El Capitan中运行QTSS / DSS Web Admin,您需要检查.pl文件夹中的每个Perl脚本(AdminHtml)并更改行{{1转到#!/usr/bin/perl