Как установить iBroadcast Media Sync Lite?

Предыстория Мой компьютер имел серьезную ошибку и не позволял мне восстанавливать / переустанавливать Windows, поэтому я отказался и установил Ubuntu 16, чтобы иметь рабочий компьютер.

У меня есть некоторое понимание Linux, но я не считайте себя достаточно опытным.

Мне нужно пошаговое руководство по установке программы iBroadcast Media Sync Lite, которую я хочу использовать на своем компьютере.

Программа, которую я пытаюсь установить, находится здесь: https://github.com/iBroadcastMediaServices/MediaSyncLiteLinux https://github.com/iBroadcastMediaServices/MediaSyncLiteLinux [ ! d5]

Я попытался установить это, но насколько я знаю, он потерпел неудачу.

Буду признателен за любую помощь.

1
задан 22 July 2017 в 11:17

6 ответов

эти инструкции примерно, на основе официальных сведений, но с конкретными деталями и дополнительный шаг (шаг III), что я нашел, было необходимо для успешного построения. Я проверил их на Ubuntu 16.04 ЛЦ.

И. установить предпосылки.

сначала установить git (для загрузки программного обеспечения), инструменты для создания программного обеспечения, а также библиотеки, используемые программой:

[Ф1]

выбрать место для построения программного обеспечения. Традиционное место [от f13], который Вы можете позволить администраторов (членов [ф14] группа) читать и записывать файлы в:

[Ф2]

если вы строите его где-нибудь еще, то вы можете соответствующим образом скорректировать следующие команды.

второй. Скачать исходный код.

[Ф3]

теперь у вас есть [каталог ф15], которая содержит исходный код. Исходный код включает в себя два файла под названием [ф16], в каталог верхнего уровня, а другая в [f17 в]. (На самом деле есть больше, чем эти двое, но тех, которые нам не безразличны.)

Раздел III. Патч исходный код, чтобы связать против libcrypto вместо libssl.

в настоящее время, чтобы построить iBroadcast СМИ синхронизации Лайт в Ubuntu 16.04, надо изменить [ф18] в [зг19]. Это потому, что она связывает против в официальном ридми, но вместо этого должен libcrypto. В будущих версиях программного обеспечения (которое вы, или будущих читателей, будет получить автоматически при выполнении команды [ф20] выше) не могут требовать этого.

если вы пропустите этот шаг, в настоящее время, вы получите эту ошибку в течение последующих [клавиши f21] шаг (ступень IV). Сообщение об ошибке будет выглядеть несколько иначе, если вы используете 32-разрядную версию Ubuntu.

[Ф4]

это сообщение libcrypto.

перейти на [ф22] подкаталоге [ф23], создать резервную копию файла, и открыть файл в текстовом редакторе. Эти инструкции, используйте [ф24] редактор, но вы можете использовать любой текстовый редактор, который вам нравится. (Не текстовый процессор хотя-файлы должны оставаться прямым текстом.)

[ф5]

в текстовом редакторе, найдите строку, которая говорит:

[ф6]

изменения [f25 привод датчика] для [ф26], так что теперь он говорит:

[ф7]

в будущих версиях программного обеспечения возможно, эта линия отличается другими способами. Вы должны только принять это конкретные изменения к нему. Например, если есть другие, перечисленные библиотеки, не удалить их.

все в openssl, что эту программу должен вроде быть предоставлены libcrypto, но в теории будущих версиях, возможно, тоже нужны [ф28]. Если это так, вы должны увидеть сообщения об ошибках об этом, когда вы пытаетесь построить это ... наверное, упомянуть libssl.so, так же как и сообщение об ошибке показано выше [ф30]. Другие Ново необходимых библиотек могут быть указаны точно также (если повезет).

сочетание клавиш Ctrl+х выходов [ф31], и вам будет предложено сохранить.

ИЖ. Сборка и установка программного обеспечения.

перейти на топ-уровне [f32 из] каталог, который был создан git clone. После следующий шаг III выше, cd .. добьемся этого (потому что вы были в [ф35]). Или вы можете запустить:

[ф8]

теперь, чтобы построить его просто запустить:

[F9] и

все в openssl, что эту программу должен вроде быть предоставлены libcrypto, но в теории будущей версии, возможно, тоже нужны [ф28]. Если это так, вы должны увидеть сообщения об ошибках об этом, когда вы пытаетесь построить это ... наверное, упомянуть libssl.so, так же как и сообщение об ошибке показано выше [ф30]. Другие Ново необходимых библиотек могут быть указаны точно также (если повезет).

Вы увидите подобное предупреждение warning: ‘gtk_widget_override_color’ is deprecated [-Wdeprecated-declarations]. Это нормально. Если есть примерно, то это должны быть расследованы. Если нет, то вы можете приступить к установки:

[ф10]

это позволит установить iBroadcast СМИ синхронизации Lite в [ф39].

обратите внимание, что в то время как я предлагаю Вам установить его установка на самом деле необязательно. Как [dиода d17][ф24][!dиода d17] говорит, у вас есть возможность просто всегда работает [ф40] исполняемый файл, который был создан на верхнем уровне [ф41] каталог при запуске make.

в. запустить его и посмотреть, если это работает.

команда mediasynclite был установлен на [пулемет f44]. Поскольку этот каталог является частью пользователей [f45 с] по умолчанию, теперь вы можете запустить эту команду (в любом месте).

[ф11] [dрайвер d41]вы, вероятно, следует запустить его из директории, где Вы храните вашу музыку. Когда вы запустите его, вам придется войти в свой аккаунт iBroadcast. Это, как он выглядит (после начальной заставки), когда я запускаю его:[!dрайвер d41]

[и D40][f45 с][!и D40]

если вы решили не выполнять sudo make install и хотите запустить скомпилированный исполняемый файл (в любом месте), вы можете запустить:

[ф12]

ВИ. Найти установленные файлы

Вы когда-нибудь хотите или должны найти файлы, которые были установлены. При запуске sudo make install он расскажет вам, какие файлы создаются. Возможно, вам захочется сохранить эту информацию.

установка на самом деле необязательно., они таковы:

один двоичный исполняемый файл /usr/local/bin/mediasynclite. Каталог /usr/local/share/mediasynclite и его содержимое.

я упоминаю об этом главным образом потому, что, как сейчас, удаление с [ф50] не поддерживается. Можно удалить файлы вручную удалить. Если вы хотите, вы также можете использовать checkinstall вместо команды sudo make install, приведенных выше, чтобы облегчить удаление. Или вы можете использовать его без установки, выполнив команду mediasynclite на верхнем уровне исходного каталога.

дальнейшее чтение

[размером d57]хотя это действительно не сказать вам достаточно конкретной информации, чтобы построить эту программу, если у вас нет никакого опыта компиляции программ из исходных кодов, [о d54]использовать checkinstall[!о d54] является полезным ресурсом и может заинтересовать вас.[!размером d57]
2
ответ дан 22 May 2018 в 20:18
  • 1
    Я высоко ценю усилия, которые помогут мне попытаться установить эту программу, однако я все еще слишком новичок в Linux, чтобы точно понять, что я делаю. Моя основная цель для этого - предоставить дополнительную облачную поддержку моей музыкальной библиотеке через эту службу. Честно говоря, все, что я хочу, это пакет Deb, и я был бы счастлив, поскольку я попытался пройти эти шаги, но он искренне чувствует, что я читаю иностранный язык, пытаясь понять команды. – Bellepheron 26 July 2017 в 11:36
  • 2
    Я потратил время и силы, чтобы пройти эти шаги, медленно, и это в конечном итоге сработало, и мне удалось запустить и запустить программу. Это действительно сработало, я просто не знаю, куда пошла программа после того, как я завершил вход в систему. Это следующая часть, которую мне нужно выяснить. – Bellepheron 26 July 2017 в 11:51
  • 3
    @Bellepheron Я не нашел .deb - я не думаю, что он упакован. Если вы выполнили шаг sudo make install, в /usr/local/bin должен быть исполняемый файл mediasynclite. В любом случае должен быть mediasynclite исполняемый файл в каталоге MediaSyncLiteLinux, который содержит исходный код (хотя, если вы выполнили шаг sudo make install, я предлагаю использовать установленный исполняемый файл). Вы установили его, но при запуске mediasynclite вы получите mediasynclite: command not found? Если да, то что показывают echo "$PATH", file /usr/local/bin/mediasynclite и ls -l /usr/local/bin/mediasynclite? – Eliah Kagan 26 July 2017 в 12:06

эти инструкции примерно, на основе официальных сведений, но с конкретными деталями и дополнительный шаг (шаг III), что я нашел, было необходимо для успешного построения. Я проверил их на Ubuntu 16.04 ЛЦ.

И. установить предпосылки.

сначала установить git (для загрузки программного обеспечения), инструменты для создания программного обеспечения, а также библиотеки, используемые программой:

sudo apt update sudo apt install git build-essential libgtk-3-dev libcurl4-openssl-dev openssl libssl-dev libjansson-dev

выбрать место для построения программного обеспечения. Традиционное место [от f13], который Вы можете позволить администраторов (членов sudo группа) читать и записывать файлы в:

sudo chgrp sudo /usr/local/src sudo chmod g+sw /usr/local/src

если вы строите его где-нибудь еще, то вы можете соответствующим образом скорректировать следующие команды.

второй. Скачать исходный код.

cd /usr/local/src git clone https://github.com/iBroadcastMediaServices/MediaSyncLiteLinux.git

теперь у вас есть [каталог ф15], которая содержит исходный код. Исходный код включает в себя два файла под названием Makefile, в каталог верхнего уровня, а другая в [f17 в]. (На самом деле есть больше, чем эти двое, но тех, которые нам не безразличны.)

Раздел III. Патч исходный код, чтобы связать против libcrypto вместо libssl.

в настоящее время, чтобы построить iBroadcast СМИ синхронизации Лайт в Ubuntu 16.04, надо изменить Makefile в [зг19]. Это потому, что она связывает против в официальном ридми, но вместо этого должен libcrypto. В будущих версиях программного обеспечения (которое вы, или будущих читателей, будет получить автоматически при выполнении команды git выше) не могут требовать этого.

если вы пропустите этот шаг, в настоящее время, вы получите эту ошибку в течение последующих [клавиши f21] шаг (ступень IV). Сообщение об ошибке будет выглядеть несколько иначе, если вы используете 32-разрядную версию Ubuntu.

/usr/bin/ld: tools.o: undefined reference to symbol 'MD5@@OPENSSL_1.0.0' //lib/x86_64-linux-gnu/libcrypto.so.1.0.0: error adding symbols: DSO missing from command line

это сообщение libcrypto.

перейти на src подкаталоге MediaSyncLiteLinux, создать резервную копию файла, и открыть файл в текстовом редакторе. Эти инструкции, используйте nano редактор, но вы можете использовать любой текстовый редактор, который вам нравится. (Не текстовый процессор хотя-файлы должны оставаться прямым текстом.)

cd MediaSyncLiteLinux/src cp Makefile Makefile.orig nano -w Makefile

в текстовом редакторе, найдите строку, которая говорит:

LDFLAGS = `pkg-config --libs gtk+-3.0 libcurl libssl` -ljansson -lpthread -rdynamic

изменения [f25 привод датчика] для libcrypto, так что теперь он говорит:

LDFLAGS = `pkg-config --libs gtk+-3.0 libcurl libcrypto` -ljansson -lpthread -rdynamic

в будущих версиях программного обеспечения возможно, эта линия отличается другими способами. Вы должны только принять это конкретные изменения к нему. Например, если есть другие, перечисленные библиотеки, не удалить их.

все в openssl, что эту программу должен вроде быть предоставлены libcrypto, но в теории будущих версиях, возможно, тоже нужны libssl. Если это так, вы должны увидеть сообщения об ошибках об этом, когда вы пытаетесь построить это ... наверное, упомянуть libssl.so, так же как и сообщение об ошибке показано выше libcrypto.so. Другие Ново необходимых библиотек могут быть указаны точно также (если повезет).

сочетание клавиш Ctrl+х выходов nano, и вам будет предложено сохранить.

ИЖ. Сборка и установка программного обеспечения.

перейти на топ-уровне [f32 из] каталог, который был создан git clone. После следующий шаг III выше, cd .. добьемся этого (потому что вы были в MediaSyncLiteLinux/src). Или вы можете запустить:

cd /usr/local/src/MediaSyncLiteLinux

теперь, чтобы построить его просто запустить:

[F9] и

все в openssl, что эту программу должен вроде быть предоставлены libcrypto, но в теории будущей версии, возможно, тоже нужны libssl. Если это так, вы должны увидеть сообщения об ошибках об этом, когда вы пытаетесь построить это ... наверное, упомянуть libssl.so, так же как и сообщение об ошибке показано выше libcrypto.so. Другие Ново необходимых библиотек могут быть указаны точно также (если повезет).

Вы увидите подобное предупреждение warning: ‘gtk_widget_override_color’ is deprecated [-Wdeprecated-declarations]. Это нормально. Если есть примерно, то это должны быть расследованы. Если нет, то вы можете приступить к установки:

sudo make install

это позволит установить iBroadcast СМИ синхронизации Lite в /usr/local.

обратите внимание, что в то время как я предлагаю Вам установить его установка на самом деле необязательно. Как [dиода d17]nano[!dиода d17] говорит, у вас есть возможность просто всегда работает mediasynclite исполняемый файл, который был создан на верхнем уровне MediaSyncLiteLinux каталог при запуске make.

в. запустить его и посмотреть, если это работает.

команда mediasynclite был установлен на [пулемет f44]. Поскольку этот каталог является частью пользователей [f45 с] по умолчанию, теперь вы можете запустить эту команду (в любом месте).

mediasynclite [dрайвер d41]вы, вероятно, следует запустить его из директории, где Вы храните вашу музыку. Когда вы запустите его, вам придется войти в свой аккаунт iBroadcast. Это, как он выглядит (после начальной заставки), когда я запускаю его:[!dрайвер d41]

[и D40][f45 с][!и D40]

если вы решили не выполнять sudo make install и хотите запустить скомпилированный исполняемый файл (в любом месте), вы можете запустить:

/usr/local/src/MediaSyncLiteLinux/mediasynclite

ВИ. Найти установленные файлы

Вы когда-нибудь хотите или должны найти файлы, которые были установлены. При запуске sudo make install он расскажет вам, какие файлы создаются. Возможно, вам захочется сохранить эту информацию.

установка на самом деле необязательно., они таковы:

один двоичный исполняемый файл /usr/local/bin/mediasynclite. Каталог /usr/local/share/mediasynclite и его содержимое.

я упоминаю об этом главным образом потому, что, как сейчас, удаление с sudo make uninstall не поддерживается. Можно удалить файлы вручную удалить. Если вы хотите, вы также можете использовать checkinstall вместо команды sudo make install, приведенных выше, чтобы облегчить удаление. Или вы можете использовать его без установки, выполнив команду mediasynclite на верхнем уровне исходного каталога.

дальнейшее чтение

[размером d57]хотя это действительно не сказать вам достаточно конкретной информации, чтобы построить эту программу, если у вас нет никакого опыта компиляции программ из исходных кодов, [о d54]использовать checkinstall[!о d54] является полезным ресурсом и может заинтересовать вас.[!размером d57]
2
ответ дан 18 July 2018 в 09:53

эти инструкции примерно, на основе официальных сведений, но с конкретными деталями и дополнительный шаг (шаг III), что я нашел, было необходимо для успешного построения. Я проверил их на Ubuntu 16.04 ЛЦ.

И. установить предпосылки.

сначала установить git (для загрузки программного обеспечения), инструменты для создания программного обеспечения, а также библиотеки, используемые программой:

sudo apt update sudo apt install git build-essential libgtk-3-dev libcurl4-openssl-dev openssl libssl-dev libjansson-dev

выбрать место для построения программного обеспечения. Традиционное место [от f13], который Вы можете позволить администраторов (членов sudo группа) читать и записывать файлы в:

sudo chgrp sudo /usr/local/src sudo chmod g+sw /usr/local/src

если вы строите его где-нибудь еще, то вы можете соответствующим образом скорректировать следующие команды.

второй. Скачать исходный код.

cd /usr/local/src git clone https://github.com/iBroadcastMediaServices/MediaSyncLiteLinux.git

теперь у вас есть [каталог ф15], которая содержит исходный код. Исходный код включает в себя два файла под названием Makefile, в каталог верхнего уровня, а другая в [f17 в]. (На самом деле есть больше, чем эти двое, но тех, которые нам не безразличны.)

Раздел III. Патч исходный код, чтобы связать против libcrypto вместо libssl.

в настоящее время, чтобы построить iBroadcast СМИ синхронизации Лайт в Ubuntu 16.04, надо изменить Makefile в [зг19]. Это потому, что она связывает против в официальном ридми, но вместо этого должен libcrypto. В будущих версиях программного обеспечения (которое вы, или будущих читателей, будет получить автоматически при выполнении команды git выше) не могут требовать этого.

если вы пропустите этот шаг, в настоящее время, вы получите эту ошибку в течение последующих [клавиши f21] шаг (ступень IV). Сообщение об ошибке будет выглядеть несколько иначе, если вы используете 32-разрядную версию Ubuntu.

/usr/bin/ld: tools.o: undefined reference to symbol 'MD5@@OPENSSL_1.0.0' //lib/x86_64-linux-gnu/libcrypto.so.1.0.0: error adding symbols: DSO missing from command line

это сообщение libcrypto.

перейти на src подкаталоге MediaSyncLiteLinux, создать резервную копию файла, и открыть файл в текстовом редакторе. Эти инструкции, используйте nano редактор, но вы можете использовать любой текстовый редактор, который вам нравится. (Не текстовый процессор хотя-файлы должны оставаться прямым текстом.)

cd MediaSyncLiteLinux/src cp Makefile Makefile.orig nano -w Makefile

в текстовом редакторе, найдите строку, которая говорит:

LDFLAGS = `pkg-config --libs gtk+-3.0 libcurl libssl` -ljansson -lpthread -rdynamic

изменения [f25 привод датчика] для libcrypto, так что теперь он говорит:

LDFLAGS = `pkg-config --libs gtk+-3.0 libcurl libcrypto` -ljansson -lpthread -rdynamic

в будущих версиях программного обеспечения возможно, эта линия отличается другими способами. Вы должны только принять это конкретные изменения к нему. Например, если есть другие, перечисленные библиотеки, не удалить их.

все в openssl, что эту программу должен вроде быть предоставлены libcrypto, но в теории будущих версиях, возможно, тоже нужны libssl. Если это так, вы должны увидеть сообщения об ошибках об этом, когда вы пытаетесь построить это ... наверное, упомянуть libssl.so, так же как и сообщение об ошибке показано выше libcrypto.so. Другие Ново необходимых библиотек могут быть указаны точно также (если повезет).

сочетание клавиш Ctrl+х выходов nano, и вам будет предложено сохранить.

ИЖ. Сборка и установка программного обеспечения.

перейти на топ-уровне [f32 из] каталог, который был создан git clone. После следующий шаг III выше, cd .. добьемся этого (потому что вы были в MediaSyncLiteLinux/src). Или вы можете запустить:

cd /usr/local/src/MediaSyncLiteLinux

теперь, чтобы построить его просто запустить:

[F9] и

все в openssl, что эту программу должен вроде быть предоставлены libcrypto, но в теории будущей версии, возможно, тоже нужны libssl. Если это так, вы должны увидеть сообщения об ошибках об этом, когда вы пытаетесь построить это ... наверное, упомянуть libssl.so, так же как и сообщение об ошибке показано выше libcrypto.so. Другие Ново необходимых библиотек могут быть указаны точно также (если повезет).

Вы увидите подобное предупреждение warning: ‘gtk_widget_override_color’ is deprecated [-Wdeprecated-declarations]. Это нормально. Если есть примерно, то это должны быть расследованы. Если нет, то вы можете приступить к установки:

sudo make install

это позволит установить iBroadcast СМИ синхронизации Lite в /usr/local.

обратите внимание, что в то время как я предлагаю Вам установить его установка на самом деле необязательно. Как [dиода d17]nano[!dиода d17] говорит, у вас есть возможность просто всегда работает mediasynclite исполняемый файл, который был создан на верхнем уровне MediaSyncLiteLinux каталог при запуске make.

в. запустить его и посмотреть, если это работает.

команда mediasynclite был установлен на [пулемет f44]. Поскольку этот каталог является частью пользователей [f45 с] по умолчанию, теперь вы можете запустить эту команду (в любом месте).

mediasynclite [dрайвер d41]вы, вероятно, следует запустить его из директории, где Вы храните вашу музыку. Когда вы запустите его, вам придется войти в свой аккаунт iBroadcast. Это, как он выглядит (после начальной заставки), когда я запускаю его:[!dрайвер d41]

[и D40][f45 с][!и D40]

если вы решили не выполнять sudo make install и хотите запустить скомпилированный исполняемый файл (в любом месте), вы можете запустить:

/usr/local/src/MediaSyncLiteLinux/mediasynclite

ВИ. Найти установленные файлы

Вы когда-нибудь хотите или должны найти файлы, которые были установлены. При запуске sudo make install он расскажет вам, какие файлы создаются. Возможно, вам захочется сохранить эту информацию.

установка на самом деле необязательно., они таковы:

один двоичный исполняемый файл /usr/local/bin/mediasynclite. Каталог /usr/local/share/mediasynclite и его содержимое.

я упоминаю об этом главным образом потому, что, как сейчас, удаление с sudo make uninstall не поддерживается. Можно удалить файлы вручную удалить. Если вы хотите, вы также можете использовать checkinstall вместо команды sudo make install, приведенных выше, чтобы облегчить удаление. Или вы можете использовать его без установки, выполнив команду mediasynclite на верхнем уровне исходного каталога.

дальнейшее чтение

[размером d57]хотя это действительно не сказать вам достаточно конкретной информации, чтобы построить эту программу, если у вас нет никакого опыта компиляции программ из исходных кодов, [о d54]использовать checkinstall[!о d54] является полезным ресурсом и может заинтересовать вас.[!размером d57]
2
ответ дан 24 July 2018 в 19:27

Откройте любую клемму

Выполните команды ниже

git clone https://github.com/iBroadcastMediaServices/MediaSyncLiteLinux
cd MediaSyncLiteLinux
make
sudo make install
-1
ответ дан 22 May 2018 в 20:18
  • 1
    Спасибо за ваши усилия в попытке помочь. Я пробовал этот метод, и он не работал. – Bellepheron 26 July 2017 в 11:56

Откройте любую клемму

Выполните команды ниже

git clone https://github.com/iBroadcastMediaServices/MediaSyncLiteLinux cd MediaSyncLiteLinux make sudo make install
-1
ответ дан 18 July 2018 в 09:53

Откройте любую клемму

Выполните команды ниже

git clone https://github.com/iBroadcastMediaServices/MediaSyncLiteLinux cd MediaSyncLiteLinux make sudo make install
-1
ответ дан 24 July 2018 в 19:27
  • 1
    Спасибо за ваши усилия в попытке помочь. Я пробовал этот метод, и он не работал. – Bellepheron 26 July 2017 в 11:56

Другие вопросы по тегам:

Похожие вопросы: