FreeBSD

Как установить Plex Media Server в FreeBSD10?

При попытке установке Plex Media Server в FreeBSD10 вывалилась такая ошибка:

# cd /usr/ports/multimedia/plexmediaserver && make install clean
===>   plexmediaserver-0.9.8.18.290 is marked as broken: Waiting for Plex to include Python patch http://bugs.python.org/issue18178.
*** Error code 1

Stop.
make: stopped in /usr/ports/multimedia/plexmediaserver

#

Нужно достать libc.so.7 из FreeBSD9 и вставить в FreeBSD10

  • Загрузить копию libc.so.7 от FreeBSD9 тут
  • Если нет, создать папку mkdir -p /usr/local/lib/compat
  • Поместите файл libc.so.7 в Compat каталог

Ставим Plex Media Server

Сначала открываем Makefile и находим такое содержание:

ee /usr/ports/multimedia/plexmediaserver/Makefile
.if ${OSVERSION} >= 1000054
BROKEN= Waiting for Plex to include Python patch http://bugs.python.org/issue18178
RUN_DEPENDS+=   ${LOCALBASE}/lib/compat/libstdc++.so.6:${PORTSDIR}/misc/compat9x
.endif
.endif

Редактируем до такого вида:

#.if ${OSVERSION} >= 1000054
#BROKEN= Waiting for Plex to include Python patch http://bugs.python.org/issue18178
#RUN_DEPENDS+=   ${LOCALBASE}/lib/compat/libstdc++.so.6:${PORTSDIR}/misc/compat9x
#.endif
.endif

После ставим как обычно:

  • cd /usr/ports/multimedia/plexmediaserver && make install clean

Создадим libmap.conf файл для сопоставления запросов от PMS в compat/libc.so.7

  • mkdir /usr/local/etc/libmap.d
  • Создим /usr/local/etc/libmap.d/plexmediaserver.conf с таким содержанием:
[/usr/local/share/plexmediaserver/]
libc.so.7       compat/libc.so.7
[/usr/local/plexdata/]
libc.so.7       compat/libc.so.7

Запускаем Plex Media Server

  • Добавляем plexmediaserver_enable=»YES» в /etc/rc.conf
  • service plexmediaserver start

Оставить комментарий