Так получилось, что на домашнем сервачке (P4,RAM-256Mb) поселился OpenWRT, и захотелось приделать к нему приличный DLNA.
Официально сборки PlexMediaServer под Openwrt нет.
Я попробовал распаковать .deb пакет и все действия выполнить по скрипту для установки в Gentoo (там тоже .deb пакет расковыривают)
Но запускаться оно не захотело:
OpenWrt:/usr/lib/plexmediaserver# ./Plex\ Media\ Server
-ash: ./Plex Media Server: not found
OpenWrt:/usr/lib/plexmediaserver# ls -la
drwxr-xr-x 3 root root 4096 Oct 15 13:02 .
drwxr-xr-x 10 root root 12288 Nov 16 19:13 ..
-rwxr-xr-x 1 plex root 2975592 Oct 15 13:00 Plex DLNA Server
-rwxr-xr-x 1 plex root 2576440 Oct 15 13:00 Plex Media Scanner
-rwxr-xr-x 1 plex root 6899000 Oct 15 13:00 Plex Media Server
Проверил содержимое Plex Media Server:
File Type: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.15, BuildID[sha1]=0x403bd7254168b9773d253b856c5785b548f5edab, stripped MIME Type: application/x-executable.
Проверка зависимостей от библитек также не видит файл:
OpenWrt:/usr/lib/plexmediaserver# ldd ./Plex Media Server
-ash: ./Plex: not found
При этом cp файл видит и копирует нормально, и при переименовании трабл сохраняется:
OpenWrt:/usr/lib/plexmediaserver# cp ./Plex\ Media\ Server ./pms
OpenWrt:/usr/lib/plexmediaserver# ldd ./pms
-ash: ./pms: not found
собстно вопросы:
1. Как же так, файл есть, но его нет? (в гугле был, там предполагают запуск 32-bit на kernel 64-bit, вроде как не мой случай)
2. Как исправить? (поставить deb не предлагать, он уже был)