Последовательный диалог относительно вина-серебряного света

Я установил pipelight и, как часть процедуры установки, после того, как все было сделано в терминале, появилось внешнее окно и началась автоматическая установка wine-silverlight. Однако, после нескольких минут бездействия, казалось, что эта часть установки потерпела крах, в конце концов, я просто перезагружаю свою машину. Теперь, когда я запускаю свой браузер (я использую Chromium, я понимаю, что это может быть проблемой?), Я получаю следующие сообщения:

[PIPELIGHT:LIN:unknown] attached to process.
[PIPELIGHT:LIN:unknown] checking environment variable PIPELIGHT_SILVERLIGHT5_1_CONFIG.
[PIPELIGHT:LIN:unknown] searching for config file pipelight-silverlight5.1.
[PIPELIGHT:LIN:unknown] trying to load config file from '/home/scibor/.config/pipelight-silverlight5.1'.
[PIPELIGHT:LIN:unknown] trying to load config file from '/etc/pipelight-silverlight5.1'.
[PIPELIGHT:LIN:unknown] trying to load config file from '/usr/share/pipelight/configs/pipelight-silverlight5.1'.
[PIPELIGHT:LIN:unknown] sandbox not found or not installed!
[PIPELIGHT:LIN:silverlight5.1] GPU driver check - Your driver is supported, hardware acceleration enabled.
[PIPELIGHT:LIN:silverlight5.1] using wine prefix directory /home/scibor/.wine-pipelight/.
[PIPELIGHT:LIN:silverlight5.1] checking plugin installation - this might take some time.
[install-dependency] Downloading and running wine-silverlight5.1-installer.
[install-dependency] ERROR: Installer for wine-silverlight5.1-installer did not run correctly or was aborted.
[install-dependency] ERROR: Execution of wine-silverlight5.1-installer failed.
[PIPELIGHT:LIN:silverlight5.1] basicplugin.c:346:checkPluginInstallation(): Plugin installer did not run correctly (exitcode = 1).
[PIPELIGHT:LIN:silverlight5.1] basicplugin.c:105:attach(): plugin not correctly installed - aborting.

До сих пор я пробовал только следующее:

sudo apt-get --reinstall install wine-compholio wine-silverlight5.1-installer wine-mpg2splt-installer

Но это не решило проблему. Как я могу предотвратить появление этих сообщений? Хотя это обычно может показаться тривиальным, эти сообщения сопровождаются диалоговым окном, показывающим, что идет установка Wine-Silverlight, и я не хочу, чтобы это появлялось при каждом запуске моего браузера. Кроме того, это происходит не только при запуске, но и каждый раз, когда я открываю новый сайт.

2
задан 15 February 2014 в 06:40

2 ответа

Такая проблема может иметь несколько причин. Поскольку неясно, в чем именно заключается проблема в вашем случае, я опишу решения наиболее распространенных проблем ниже.

1. Предыдущая установка была каким-то образом прервана, а файлы повреждены

Сначала я бы порекомендовал удалить весь префикс wine. Это гарантирует, что поврежденные файлы не останутся, что может помешать правильной установке. Сначала закройте все окна браузера, затем запустите (как обычный пользователь, не root):

rm -rf ~/.wine-pipelight

Папка будет воссоздана автоматически и содержит только данные, относящиеся к Pipelight, поэтому не беспокоиться о любых потерянных данных. Затем снова запустите окно браузера, откройте about: plugins и проверьте, работает ли оно тогда.

2. Устаревшая версия Pipelight или Wine-compholio

Если она все еще не работает, убедитесь, что ваша версия pipelight и wine-compholio обновлена. Вы можете использовать

 dpkg --list | grep "\(pipelight\|wine-compholio\)"

, чтобы проверить это. В настоящее время (на момент написания статьи) у вас должно быть wine-compholio> = 1.7.12 и pipelight> = 0.2.4.2.

[+1118] [одна тысяча сто тридцать одна] 3. Необычная файловая система

Wine работает правильно только тогда, когда вы запускаете его из «обычных» файловых систем - я уже видел установки, где пользователи пытались запустить Wine с диска NTFS, смонтированного через FUSE, или другие необычные конфигурации сетевых дисков, где Silverlight не может быть установлен должным образом.

Самый простой способ выяснить используемую файловую систему - это посмотреть вручную:

/etc/fstab

Если файловая система представляет собой сетевой диск или другую необычную файловую систему, смонтированную через FUSE, то это скорее всего проблема. Если невозможно переключиться на другую файловую систему, вы можете изменить конфигурационные файлы Pipelight таким образом, чтобы wineprefix находился на другом жестком диске. Пример инструкции по настройке чего-либо подобного:

cp /usr/share/pipelight/configs/pipelight-silverlight5.1 ~/.config

# Open the new config file in an editor, for example gedit
gedit ~/.config/pipelight-silverlight5.1

# search for "winePrefix = $HOME/.wine-pipelight/"
# modify it for example to "winePrefix = /media/secondhdd/.wine-pipelight/"

Не имеет отношения, но также очень важно: Для просмотра контента, защищенного DRM, файловая система, в которой расположен префикс wine, также должна поддерживать XATTR (расширенные атрибуты), иначе вы получите ошибку N8156-6205! Вы можете игнорировать это, если не хотите использовать Pipelight для просмотра контента, защищенного DRM.

Следующая командная строка иллюстрирует, как проверить наличие расширенных атрибутов в домашнем каталоге (расположение по умолчанию для префикса wine):

# Run this once, such that setfattr and getfattr is installed
sudo apt-get install attr

# XATTR check, from: http://wiki.gentoo.org/wiki/Netflix/Pipelight
touch ~/.xattr_test && setfattr -n 'user.testAttr' -v 'attribute value' ~/.xattr_test &> /dev/null; getfattr ~/.xattr_test 2>&1 | grep -q user.testAttr && echo 'It works!' || echo 'No workie!'; rm ~/.xattr_test &> /dev/null

Если в результате получено «No workie!» (и пакет attr установлен), тогда вам не хватает XATTR в домашнем каталоге. Здесь приведен пример того, как его можно включить для ext4.

[Тысяча сто двадцать пять] [тысяча сто тридцать две] 4. Если это все еще не работает ...

Чтобы избавиться от надоедливых диалогов, проще всего либо удалить pipelight, либо хотя бы отключить проблемные плагины:

sudo pipelight-plugin --disable silverlight

# if multiple plugins have problems:
# sudo pipelight-plugin --disable-all

Тем не менее, это не решает проблему, а просто скрывает Ошибка. Если вы хотите использовать Pipelight и нуждаетесь в дополнительной поддержке, вы можете попросить кого-нибудь в #pipelight на IRC-экране (наберитесь терпения, если никто не ответит немедленно), или в качестве альтернативы выложите более подробное описание ошибки на Панель запуска , и мы поможем вам отследить ее.

0
ответ дан 15 February 2014 в 06:40

Перед установкой в ​​терминале убедитесь, что ваш браузер закрыт, чтобы избежать сбоев, у меня была похожая проблема, и мне пришлось отказаться от Chromium и переключиться на Chrome, чтобы он исчез.

0
ответ дан 15 February 2014 в 06:40

Другие вопросы по тегам:

Похожие вопросы: