nspluginwrapper [~amd64] не видит плагинов: javaplugin.so и libflashplayer.so
Bess 2 мая, 2014 - 21:28
Всем привет
Не работают плагины в браузерах - ни флеша, ни джавы.
Имеем ~amd64 систему и в ней:
Java
# eix -sI jdk [I] dev-java/oracle-jdk-bin Available versions: (1.7) 1.7.0.51-r1^s {+X alsa aqua derby doc examples +fontconfig jce nsplugin pax_kernel source} Installed versions: 1.7.0.51-r1(1.7)^s(19:10:17 02.05.2014)(X alsa fontconfig nsplugin -aqua -derby -doc -examples -jce -pax_kernel -source) Homepage: http://www.oracle.com/technetwork/java/javase/ Description: Oracle's Java SE Development Kit [I] virtual/jdk Available versions: (1.5) 1.5.0-r1 (1.6) 1.6.0-r2 (1.7) 1.7.0 Installed versions: 1.7.0(1.7)(19:41:40 28.04.2014) Description: Virtual for Java Development Kit (JDK)
$ eselect java-vm list Available Java Virtual Machines: [1] emul-linux-x86-java-1.7 [2] oracle-jdk-bin-1.7 system-vm user-vm
Flash
# eix -sI adobe [D] www-plugins/adobe-flash Available versions: 11.2.202.346^ms (~)11.2.202.350^ms {debug kde selinux sse2 ABI_MIPS="n32 n64 o32" ABI_X86="32 64 x32"} Installed versions: 11.2.202.356^ms(19:09:39 02.05.2014)(kde sse2 -debug -selinux ABI_MIPS="-n32 -n64 -o32" ABI_X86="64 -32 -x32") Homepage: http://www.adobe.com/products/flashplayer.html Description: Adobe Flash Player
Плагины
# eix -sI nspluginwrapper [I] www-plugins/nspluginwrapper Available versions: 1.4.4 1.4.4-r1 (~)1.4.4-r2 1.4.4-r3 Installed versions: 1.4.4-r3(19:06:00 02.05.2014) Homepage: http://nspluginwrapper.org/ Description: Netscape Plugin Wrapper - Load 32bit plugins on 64bit browser
# ls -la /usr/lib32/nsbrowser/plugins/ итого 12 drwxr-xr-x 2 root root 4096 апр 28 20:25 . drwxr-xr-x 3 root root 4096 апр 28 19:52 .. lrwxrwxrwx 1 root root 71 апр 28 20:25 javaplugin.so -> /usr/share/java-config-2/nsplugin/emul-linux-x86-java-1.7-javaplugin.so
# ls -la /usr/lib64/nsbrowser/plugins/ итого 18796 drwxr-xr-x 2 root root 4096 май 2 19:09 . drwxr-xr-x 3 root root 4096 апр 10 19:26 .. -rw-r--r-- 1 root root 0 май 2 19:05 .keep_www-plugins_nspluginwrapper-0 lrwxrwxrwx 1 root root 66 апр 28 20:25 javaplugin.so -> /usr/share/java-config-2/nsplugin/oracle-jdk-bin-1.7-javaplugin.so -rwxr-xr-x 1 root root 19234224 май 2 19:09 libflashplayer.so
# eselect java-nsplugin list Available 32-bit Java browser plugins [1] emul-linux-x86-java-1.7 current Available 64-bit Java browser plugins [1] oracle-jdk-bin-1.7 current
Ядро
$ cat /usr/src/linux/.config | grep IA32 CONFIG_IA32_EMULATION=y CONFIG_IA32_AOUT=y
Но
# nspluginwrapper -v -l List plugins in /usr/lib/nsbrowser/plugins Looking for plugins in /usr/lib/nsbrowser/plugins List plugins in /usr/lib32/nsbrowser/plugins Looking for plugins in /usr/lib32/nsbrowser/plugins List plugins in /usr/lib64/nsbrowser/plugins Looking for plugins in /usr/lib64/nsbrowser/plugins List plugins in /root/.mozilla/plugins Looking for plugins in /root/.mozilla/plugins
# nspluginwrapper -v -i /usr/lib32/nsbrowser/plugins/javaplugin.so *** NSPlugin Viewer *** ERROR: /usr/lib32/nsbrowser/plugins/javaplugin.so: undefined symbol: _ZTVN10__cxxabiv120__si_class_type_infoE *** NSPlugin Viewer *** ERROR: /usr/lib32/nsbrowser/plugins/javaplugin.so: undefined symbol: _ZTVN10__cxxabiv120__si_class_type_infoE nspluginwrapper: no appropriate viewer found for /usr/lib32/nsbrowser/plugins/javaplugin.so # # nspluginwrapper -v -i /usr/lib64/nsbrowser/plugins/ # # nspluginwrapper -v -i /usr/lib64/nsbrowser/plugins/javaplugin.so *** NSPlugin Viewer *** ERROR: /usr/lib64/nsbrowser/plugins/javaplugin.so: wrong ELF class: ELFCLASS64 nspluginwrapper: no appropriate viewer found for /usr/lib64/nsbrowser/plugins/javaplugin.so # nspluginwrapper -v -i /usr/lib64/nsbrowser/plugins/libflashplayer.so *** NSPlugin Viewer *** ERROR: /usr/lib64/nsbrowser/plugins/libflashplayer.so: wrong ELF class: ELFCLASS64 nspluginwrapper: no appropriate viewer found for /usr/lib64/nsbrowser/plugins/libflashplayer.so
Что делать и кто виноват?
»
- Для комментирования войдите или зарегистрируйтесь
Браузер-то какой, не chromium
Браузер-то какой, не chromium случаем?
Почитай вот это:
Google прекращает в Chrome поддержку NPAPI-плагинов;
В Linux-версии Chromium 34 будет прекращена поддержка плагинов Adobe Flash и Java.
С java что делать не знаю, ну а если нужен Flash player, то ставьте пакеты с PPAPI (Pepper API) версией Flash Player`а из состава google-chrome: www-plugins/chrome-binary-plugins.
Браузер роли не играет, что
Браузер роли не играет, что chromium, что firefox кажут одно и то же - нет у вас никаких плагинов и все.
У меня вообще nspluginwrapper
У меня вообще nspluginwrapper не установлен, зачем ты его вообще поставил?
У меня 64 битная система, установлен Flash Player с ABI x86_64 и работает, что в Firefox (64 битном), что в Chromium 34 (64 бита):
Но в Chromium выше 34 версии Flash Player в формате NPAPI, вот из этого пакета www-plugins/adobe-flash работать не будет, так же как и обычный java плагин.
Ты хоть в эмуляторе терминала
Ты хоть в эмуляторе терминала запускал браузер, что бы посмотреть, какие сообщения он выводит?
Сделал ссылку на 32bit плагин
Сделал ссылку на 32bit плагин в домашней директории
Запустил firefox
Когда сделал ссылку на 64bit плагин, то все заработало в браузере:
Сейчас попробую все снести и поставить только 64bit. Флеш можно в пень, а вот без джавы никак.
В общем поставив только 64bit
В общем поставив только 64bit Java и adobe-flash без враппера работает только в Firefox и то после того как были сделаны симлинки
chromium-browser же отказывается искать какие-либо плагины.
Цитата:chromium-browser же
Ты читать умеешь? В версии 34 начнётся "выпиливание" поддержки NPAPI (Netscape API) формата плагинов. Если ты пишешь, что у тебя система ~amd64, то у тебя установлена 35. И работать будет только Flash Player в формате PPAPI (Pepper API), имя пакета тебе уже казал.
За
За это
Спасибо.