Ошибка установки DSS (Darwin Streaming Server) в OS X10.10

Я хочу создать Darwin Streaming Server на своем Mac для тестирования разработки iOS. Но после выполнения следующих шагов, которые я искал в Google, он все время терпит неудачу.

Способ 1:

  • Загрузите с http://dss.macosforge.org/ -> Установка Mac OS X -> Сервер потоковой передачи;
  • Установить ДМГ;
  • Он пытается открыть http://127.0.0.1:1220/, но завершается с ошибкой "Эта веб-страница недоступна ERR_CONNECTION_REFUSED". ".

Метод 2:

Затем он терпит неудачу со следующими словами.

Потоковый сервер Дарвина

Я не знаю вашу платформу. Я предполагаю, что это платформа Linux x86. Пожалуйста, отредактируйте скрипт BuildServer и PlatformHeader.h, чтобы добавить свою платформу. Сборка для Darwin.x86_64 с помощью gcc xcodebuild DarwinStreamingServer

=== СОЗДАТЬ ЦЕЛЕВУЮ БИБЛИОТЕКУ AtomicLib (Библиотека) ПРОЕКТА StreamingServer С КОНФИГУРАЦИЕЙ Разработка ===

Проверить зависимости Jam устарел и был удален; цели, использующие Jam, должны быть обновлены до собственных целей. Для получения дополнительной информации о том, как это сделать, обратитесь к документации Xcode.

** ОШИБКА ПОСТРОЙКИ **

Не удалось выполнить следующие команды сборки: Проверить зависимости (1 сбой)"

  • Я попытался запустить ./Install, он показал мне

Невозможно выполнить установку. Вы должны войти в систему как root, чтобы установить Darwin Streaming Server.

и я не знаю, что теперь делать.

PS: я установил Xcode на свой Mac и не нашел доступного документа о Darwin Streaming Server, или я его пропустил?

Надеюсь на любую помощь. Спасибо.


person Calios    schedule 23.06.2015    source источник


Ответы (4)


Калиос и Джессика, спасибо. за ваши ответы. Я использую ОС Windows 7 и устанавливаю DSS 5.5.5 для Windows, и я также выполняю условие, такое же, как и у вас.

Однако после того, как я последовал вашим инструкциям, это недостаточно близко к нашим потребностям, потому что кнопка потеряет смысл в представлении.

Поэтому я начал копать больше информации из других статей и нашел интересное мнение разработчика по адресу этой статьи. Он сказал следующее:

Может быть, это как-то связано с perl-скриптом, который генерирует веб-сайты?*

Итак, исходя из восприятия Йенса, я попытался понизить версию Perl Script с версии 5.26 до 5.8. Это решило мою проблему, интерфейс отображается правильно, как в учебнике по DSS.

Прямо сейчас я все еще работаю над тестированием функции DSS.

Я надеюсь, что это решение поможет другим.

person franc0zzy    schedule 07.08.2017

Ну наконец-то я решил эту проблему с помощью моего друга. Вот шаги решения.

  • Я отказался от самостоятельной компиляции и сборки и скачал файл dmg (версия 6.0.3).
  • Установите dmg в соответствии с инструкциями.
  • Затем перейдите к /usr/sbin в терминале и найдите streamingadminserver.pl и QuickTimeStreamingServer.
  • Запустите их.
  • Проверьте, работают ли они с ps aux|grep streaming.
  • Откройте http://localhost:1220/parse_xml.cgi в Safari или Chrome. Он покажет текстовое поле и кнопку.
  • Однако вообще нет слов! Перейдите к /Library/QuickTimeStreaming/AdminHtml и отредактируйте setup_assistant2.html.
  • Найдите строку 333 и измените ее с return "$message{$name}"; на return $name;.
  • Затем он показывает некоторые понятные слова, хотя и не точные слова.

До сих пор это может быть частично работой. Однако на некоторых этапах, о которых я упоминал выше, например, на этапе редактирования html, я действительно не знаю, почему слова просто не отображаются, и просто попробуйте.

Сохраните точные шаги, которые я сделал здесь, на память. Будет замечательно, если это поможет кому-то или кому-то получить хорошее представление об этом.

Спасибо.

person Calios    schedule 25.06.2015
comment
Привет, Сирень, я не могу найти ** return $message{$name}; ** в setup_assistant2.html. Любая помощь будет оценена по достоинству. - person Sourav Gupta; 08.10.2015
comment
@SouravGupta Не беспокойся об этом. Неважно, сможете ли вы найти линию или нет. Я потерял большую часть деталей из памяти, так как это было давно, но я помню, что изменил эту строку кода только для того, чтобы избавиться от нечитаемых слов на веб-сайте. Может быть, вам вообще не нужен шаг. Просто попытайтесь найти ключевую точку, забудьте о кодовой строке. Удачи. :) - person Calios; 09.10.2015

@SouravGupta, я новичок в stackoverflow, поэтому не смог добавить комментарий, чтобы ответить на ваш вопрос.

Я только что установил DDS 6.0.3 на Mac OS X El Capitan. Я столкнулся с той же проблемой, что и у вас. Я обнаружил, что ** возвращает "$message{$name}"; ** больше нет в setup_assistant2.html. Он находится в файле parse_xml.cgi (/Library/QuickTimeStreaming/AdminHtml). Просто найдите «sub foundString». Там было два места для возврата. Вам нужно изменить оба, чтобы заставить его работать.

Похоже, что программное обеспечение веб-администратора DDS имеет функцию локализации. Html-файлы содержат только строковые ключевые слова. Предполагается использовать эту функцию "foundString" для получения переведенной строки из ключевых слов. Однако по какой-то причине он возвращает здесь пустую строку, даже если в папке html_en есть файл «сообщения». Я не мог потратить больше времени, чтобы выяснить, почему прямо сейчас.

person Jessica    schedule 10.02.2017

Для 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 Web Admin в OS X 10.11 El Capitan, вам необходимо проверить каждый сценарий Perl (.pl) в папке AdminHtml и изменить строку #!/usr/bin/perl на #!/usr/bin/perl5.16.

person Victor Pang    schedule 25.01.2018