Acroread Firefox plugin Ubuntu 12,04 questões

1

Desde que eu atualizei para o Ubuntu 12.04, toda vez que eu tento abrir um PDF através do Firefox (o que eu gosto de fazer com bastante frequência enquanto leio muitos documentos PDF e baixando cada um deles, é cansativo) eu recebo a mensagem de erro:

Could not launch Adobe Reader 9.5.1. Please make sure it exists in PATH variable in the environment. If the problem persists, please reinstall the application.

Se eu iniciar o Firefox a partir do terminal, a mensagem que ele dá ao tentar abrir um PDF é:

(firefox:5989): Gtk-CRITICAL **: IA__gtk_widget_realize: assertion 'GTK_WIDGET_ANCHORED (widget) || GTK_IS_INVISIBLE (widget)' failed

(firefox:5989): Gdk-CRITICAL **: IA__gdk_window_set_back_pixmap: assertion 'GDK_IS_WINDOW (window)' failed
/usr/bin/acroread: 23: exec: /opt/Adobe/Reader9/Reader/intellinux/bin/acroread: Permission denied

Como posso corrigir isso?

Devo mencionar o carregamento de um PDF dizendo que a área de trabalho está bem. Eu só recebo erro ao carregar um PDF através do navegador.

INFO ADICIONAL:

ldd /opt/Adobe/Reader9/Reader/intellinux/bin/acroread | grep not 

libBIB.so => not found
libBIBUtils.so => not found
libACE.so => not found
libAGM.so => not found
libCoolType.so => not found
libAXE8SharedExpat.so => not found
libJP2K.so => not found
libAdobeXMP.so => not found
libicuuc.so.36 => not found
libResAccess.so => not found
    
por fpghost 08.08.2012 / 13:06

2 respostas

1

O problema é obviamente causado por apparmor.

Tudo o que você precisa é adicionar uma linha a /etc/apparmor.d/usr.bin.firefox e recarregar as regras.

por exemplo, dentro dos colchetes,

  # Allow execution of adobe reader
  /opt/Adobe/Reader9/Reader/intellinux/bin/acroread ixr,

Eu não tenho uma máquina de 32 bits, eles não foram testados.

    
por 14.09.2012 / 03:14
0

Primeiramente, tentarei corrigir as permissões, pois isso parece uma falta de permissões de execução:

sudo chmod 755 /opt/Adobe/Reader9/Reader/intellinux/bin/acroread

Isso redefine as permissões do arquivo para serem lidas e executadas pelo mundo e grupo, e lidas, escritas e executadas pelo proprietário. Agora, vamos definir o proprietário para root , por uma boa medida:

sudo chown root: /opt/Adobe/Reader9/Reader/intellinux/bin/acroread

e tente novamente.

    
por 08.08.2012 / 13:52

Tags