Ubuntu 12.04にアップグレードした後、Firefoxを介してPDFを開こうとするたびに(PDF文書をたくさん読んで、各文書をダウンロードして削除するのが面倒なので、多くのことを行います)エラーメッセージが表示されます。
Adobe Reader 9.5.1 を起動できません。環境のPATH変数に存在することを確認してください。問題が解決しない場合は、アプリケーションを再インストールしてください。
ターミナルでFirefoxを実行すると、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
この問題をどのように解決できますか?
デスクトップからPDFを読み込むことに問題がないことに言及したいと思います。ブラウザを介してPDFを読み込むとエラーが発生します。
追加情報:
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
答え1
問題は衣類が原因であるようです。
必要なのは、行を追加して/etc/apparmor.d/usr.bin.firefox
ルールを再ロードするだけです。
たとえば、括弧内に
# Allow execution of adobe reader
/opt/Adobe/Reader9/Reader/intellinux/bin/acroread ixr,
32ビットコンピュータがないため、テストされていません。
答え2
実行権限が不足しているようで、まず権限を修正しようとしました。
sudo chmod 755 /opt/Adobe/Reader9/Reader/intellinux/bin/acroread
これにより、ワールドとグループごとに読み取り、実行、所有者ごとに読み取り、書き込み、実行できるファイル権限がリセットされます。これで、より良い測定のために所有者をに設定しますroot
。
sudo chown root: /opt/Adobe/Reader9/Reader/intellinux/bin/acroread
それからもう一度やり直してください。