При попытке установке 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