LINUX.ORG.RU

Opera 10.10 не видит libflashplayer.so в /usr/lib/opera/plugins


0

0

Здравствуйте!


Установил Opera 10.10, решил поставить Flash-плагин. Скачал его с сайта Adobe (версия 10.0.42.34). В архиве никакого инсталлятора нет, один файл libflashplayer.so.

Я поискал в инете как устанавливать. Везде говорят, что файл нужно скопировать в /usr/lib/opera/plugins, дать права на исполнение, и перезапустить оперу.

В результате этих действий Opera плагин не увидела.

В быстрых настройках стоит галка «Включить плагины».

В настройках «Инструменты»->«Настройки»->«Дополнительно»->«Содержимое»->«Настроить плагины» прописан путь /usr/lib/opera/plugins. Нажимаю там же кнопку «Найти», мне говорят что «Новых плагинов не обнаружено».

При нажатии «Инструменты»->«Дополнительно»->«Плагины» видна только надпись «Плагины. Ничего не найдено».


Вопрос. Как установить этот плагин?


а может, man nspluginwrapper? сейчас chromium и gentoo, как-то все обходится без него, но в убунте с оперой помню регистрировал как-то через этот wrapper, точную команду не помню

deathmagnetic
()
Ответ на: комментарий от deathmagnetic

Что-то непойму. В каталоге /usr/lib/opera есть файлы:

# ls -l | grep wrap
-rwxr-xr-x 1 root root     3000 Фев  6 22:28 operapluginwrapper
-rwxr-xr-x 1 root root   111220 Ноя 20 22:19 operapluginwrapper-ia32-linux
-rwxr-xr-x 1 root root   143348 Ноя 20 22:19 operapluginwrapper-native

Я запускаю две команды:

# ./operapluginwrapper -i /usr/lib/opera/plugins/libflashplayer.so
OperaPluginWrapper is a helper application for running netscape plugins in the opera web browser.  It is started automatically by opera when needed.

# ./operapluginwrapper -v -a -i

Перезапускаю браузер, толку ноль.

Единственное, что выяснил, так это то, что operapluginwrapper - это Bash-скрипт, который по каким-то критериям выбирает, какой из двух других файлов запускать. Я добавил вывод имени скрипта, и получается, что для одних опций запускается один бинарь, для других-другой:

# ./operapluginwrapper -i /usr/lib/opera/plugins/libflashplayer.so
Run wrapper binary ./operapluginwrapper-ia32-linux
OperaPluginWrapper is a helper application for running netscape plugins in the opera web browser.  It is started automatically by opera when needed.

# ./operapluginwrapper -v -a -i
Run wrapper binary ./operapluginwrapper-native

У меня есть подозрения, что этот самый operapluginwrapper должен висеть как процесс во время работы Opera. Но команда «ps aux | grep wrap» ничего не показывает.

Блин, что еще можно сделать?

xintrea
() автор топика
Ответ на: комментарий от deathmagnetic

А может быть, просто не установлен пакет nspluginwrapper?

Но дело в том, что в Debian Lenny пакет nspluginwrapper существует только для архитектуры amd64:

http://packages.debian.org/search?keywords=pluginwrapper&searchon=names&suite...

Это что за мазафака?

Получается, что его надо из исходников компилить???

xintrea
() автор топика
Ответ на: комментарий от xintrea

>А может быть, просто не установлен пакет nspluginwrapper?

nspluginwrapper


Deleted
()
Ответ на: комментарий от Deleted

> /usr/lib/opera/plugins

Можно и в ~/.opera/plugins Даже работает.


В каталоге ~/.opera нет подкаталога plugins. Но я его создал, засунул в него libflashplayer.so. Всеравно плагина невидно.


В консоль то пишет что?


При запуске /usr/lib/opera/opera ? Ничего. Пусто. Просто запускается браузер.

xintrea
() автор топика
Ответ на: комментарий от xintrea

Не доводилось встречать такое… Разве что разных битностей бинарники, но это вряд ли возможно со звездатыми :}

Deleted
()
Ответ на: комментарий от Deleted

> Не доводилось встречать такое… Разве что разных битностей бинарники, но это вряд ли возможно со звездатыми

libflashplayer.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, stripped

Пилять, ну что я не так делаю? И откуда брать nspluginwrapper? Он для Lenny только под AMD64 собран. А у меня, как и у 95% народа дистр i386.

xintrea
() автор топика
Ответ на: комментарий от xintrea

погуглил, nspluginwrapper служит для запуска плагинов на неродных платформах. на вашей i386 это действительно теряет всяческий смысл

deathmagnetic
()
Ответ на: комментарий от Deleted

В консоль то пишет что?

Кстати, у оперы оказывается есть ключ -debugplugin. Запускаю с ним:

# /usr/lib/opera/opera -debugplugin
opera: Does not know how to find operapluginwrapper, plug-in detection failed.

Это что значит? Что опера не может найти файл /usr/lib/opera/operapluginwrapper, который лежит в той же директории, что и сам бинарь opera???

# pwd
/usr/lib/opera

# ls -l
итого 12860
-rw-r--r-- 1 root root     3188 Ноя 20 22:19 missingsyms.so
-rwxr-xr-x 1 root root 12834252 Ноя 20 22:19 opera
-rwxr-xr-x 1 root root     7340 Ноя 20 22:19 operaplugincleaner
-rwxr-xr-x 1 root root     3002 Фев  6 22:44 operapluginwrapper
-rwxr-xr-x 1 root root   111220 Ноя 20 22:19 operapluginwrapper-ia32-linux
-rwxr-xr-x 1 root root   143348 Ноя 20 22:19 operapluginwrapper-native
drwxr-xr-x 2 root root     4096 Фев  6 21:33 plugins
-rw-r--r-- 1 root root    19296 Ноя 20 22:19 spellcheck.so
-rwxr-xr-x 1 root root     2680 Ноя 20 22:19 works
xintrea
() автор топика
Ответ на: комментарий от xintrea

>И откуда брать nspluginwrapper?

Он тебе не нужен, насколько я понимаю.

Deleted
()
Ответ на: комментарий от xintrea

В гугле находится только то, что помогло с апдейтом. Попробуй с пустым ~/.opera Если в этом случае не работает, значит косяк у них же.

Deleted
()
Ответ на: комментарий от xintrea

никаких прав давать не надо - всё «искаропки»
-rwxr-xr-x 1 root root 10290936 Oct 28 03:26 libflashplayer.so
/usr/lib/opera/plugins
10.10
10.20
и лиса 3.5.х и 3.6.х
подхватили :)

megabaks ★★★★
()
Ответ на: комментарий от megabaks

кстати - оперу то перезапустил? ( просто мало ли - бывает)

megabaks ★★★★
()
Ответ на: комментарий от megabaks

> никаких прав давать не надо - всё «искаропки»

-rwxr-xr-x 1 root root 10290936 Oct 28 03:26 libflashplayer.so


Хм, размер такой же. MD5 сумму не скажешь?


/usr/lib/opera/plugins

10.10


10.20


и лиса 3.5.х и 3.6.х



Какой у тебя дистр линуха?

Да, оперу перезапускаю само собой.

xintrea
() автор топика
Ответ на: комментарий от Deleted

В гугле находится только то, что помогло с апдейтом. Попробуй с пустым ~/.opera Если в этом случае не работает, значит косяк у них же.

Так, походу нащупал... В опере вначале ищется сановская java-машина, она почему-то внутри оперы считается за плагин. И если она не найдена, то и плагины как-то криво подключатся.

Поставил пакеты

sun-java5-bin (1.5.0-17-0.1)
sun-java5-jre (1.5.0-17-0.1)

Вывод при старте изменился:

# opera -debugplugin

operapluginwrapper: [plugin failed ] dlopen(RTLD_NOW | RTLD_GLOBAL) failed on /usr/lib/opera/plugins/libflashplayer.so
operapluginwrapper: [plugin failed ] With error libnss3.so: cannot open shared object file: No such file or directory
operapluginwrapper: [plugin failed ] Retrying with dlopen(RTLD_LAZY | RTLD_GLOBAL)

operapluginwrapper: [plugin failed ] dlopen failed on /usr/lib/opera/plugins/libflashplayer.so
operapluginwrapper: [plugin failed ] With error libnss3.so: cannot open shared object file: No such file or directory
xintrea
() автор топика
Ответ на: комментарий от xintrea

Ага, согласно последнему логу, доустановил пакеты:

libnspr4-0d (4.7.1-5)
libnss3-1d (3.12.3.1-0lenny1)
libnss3-tools (3.12.3.1-0lenny1)

и флеш заработал.

Господа, это ужосо и пипец просто. Четыре часа ставил сраный флеш-плагин. Другой на моем месте уже бы давно забил хер.

Кто там говорил, что в линухе простая установка программ? Кто там говорил, что если не нравятся подключаемые библиотеки, распространение в блобах поможет? Кто там парил, что пакетные менеджеры - тру? Кто там говорил, что под Debian всегда есть пакеты? Выйди, покажись, скатина, я плюну тебе в лицо!

xintrea
() автор топика
Ответ на: комментарий от xintrea

7605d84ae5f87824e5b13e1bd8dc99e7 libflashplayer.so

и ява старая - и лучше имхо ставить с сан сайта - дистр - мандра,гента,даже в партэд мэджике подхватывается на ура :)

megabaks ★★★★
()
Ответ на: комментарий от xintrea
: opera -debugplugin
ERROR: ld.so: object 'libjvm.so' from LD_PRELOAD cannot be preloaded: ignored.
ERROR: ld.so: object 'libawt.so' from LD_PRELOAD cannot be preloaded: ignored.
opera: [plugin WARNING] Plugins have been disabled in Opera preferences

operapluginwrapper: [plugin probing] $HOME/.opera/plugins/libflashplayer.so
operapluginwrapper: [plugin probing] MIMEDescription             : present
operapluginwrapper: [plugin probing] NPPVpluginNameString        : present
operapluginwrapper: [plugin probing] NPPVpluginDescriptionString : present
operapluginwrapper: [plugin probing] dlclose returned : 0
operapluginwrapper: [plugin probing] Return value : 0 File : $HOME/.opera/plugins/libflashplayer.so
opera: plugin detection successful: $HOME/.opera/plugins/libflashplayer.so

Но потом когда я включаю галку «включить плагины» всё работает.

// Хомяк заменён на $HOME.

Deleted
()
Ответ на: комментарий от xintrea

Ничего не поделаешь, это флеш :}

Deleted
()
Ответ на: комментарий от Deleted

> ERROR: ld.so: object 'libjvm.so' from LD_PRELOAD cannot be preloaded: ignored.

ERROR: ld.so: object 'libawt.so' from LD_PRELOAD cannot be preloaded: ignored.


Но потом когда я включаю галку «включить плагины» всё работает.


Java поставь, эти ошибки исчезнут.

xintrea
() автор топика
Ответ на: комментарий от xintrea

Ага, я в курсе. Но оно мне не надо, потому пусть ругается, не жалко :}

// Когда же уже этот HTML5?

Deleted
()
Ответ на: комментарий от xintrea

кстати зря ты ругаешься
мандра и гента поняли флэш без вопросов
даже parted magic и тот понял (правда лис)

megabaks ★★★★
()

/usr/lib/adobe-flashplugin/libflashplayer.so

roman77 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.