HP プリンターをインストールできません: プラグインのインストールが成功しませんでした

HP プリンターをインストールできません: プラグインのインストールが成功しませんでした

Ubuntu 19.04 で HP LaserJet P1102 をセットアップしようとしています。

私は知っている理論的手順プリンターをインストールしようとしましたが、この手順は機能しません。プリンターをインストールするための「正しい」手順 (ソフトウェア + プラグイン) に従うと、次のように失敗します。

hplip 3.19.5をダウンロードしてインストールしました。ここ

最初はインストールが成功したように見えます。プラグインのインストールを要求し、次に「プラグインのインストールが成功しました」と表示されます。しかし、このメッセージで [OK] をクリックすると、インストールするプリンタを選択するウィンドウに戻り、別のメッセージが表示されます。

エラー: セットアップしようとしているデバイスにはバイナリ プラグインが必要です。プラグインがないと、一部の機能が期待どおりに動作しない場合があります。プラグインをインストールするには、通常のユーザーとして 'hp-plugin' を実行してください。出典: http://www.hplipopensource.com 詳細については。

エラー: hp-setup に失敗しました。hp-setup を手動で実行してください。

答え1

私も同じです。私はこのように解決しました:

実行してください:

hp-setup -g &> ~/hp-setup.log

エラーが発生したらログを読んでください:

cat ~/hp-setup.log

次のような行が見つかります:

hp-setup[19265]: デバッグ: /usr/lib/i386-linux-gnu/sane/libsane-hp2000S1.so ファイルが存在しないか、シンボリック リンクがありません

実行した場合:

locate libsane-hp2000S1

次のような適切な場所が表示されます:

  • libsane-hpgt2500-x86_64.so.1.0.22 を参照してください。
  • libsane-hpgt2500-x86_64.so.1.0.27 を参照してください。
  • libsane-hpgt2500.so は、以下のディレクトリにあります。
  • libsane-hpgt2500.so.1 は、次のディレクトリにあります。
  • /usr/lib/x86_64-linux-gnu/sane/libsane-hpgt2500.so
  • libsane-hpgt2500.so.1 は、以下のディレクトリにあります。
  • /usr/lib64/sane/libsane-hpgt2500-x86_64.so.1.0.22
  • /usr/lib64/sane/libsane-hpgt2500-x86_64.so.1.0.27
  • /usr/lib64/sane/libsane-hpgt2500.so /usr/lib64/sane/libsane-hpgt2500.so.1

これで、シンボリック リンクを作成するだけです。

sudo ln -s /usr/lib /usr/lib/i386-linux-gnu

sudo ln -s /usr/lib64 /usr/lib64/x86_64-linux-gnu

hp-setupを再度実行します

終わり

答え2

HP プリンターは正常にインストールされるが、スキャナー プラグインがインストールされないという問題もありました (Ubuntu 19)。plugin.py を無効にするとうまくいきました!!! (ありがとうございます)。ただし、最初に apparmor-utils をインストールする必要がありました。

sudo apt install apparmor-utils
sudo aa-disable /usr/share/hplip/plugin.py
hp-plugin

最後のステップでは、プリンターのスキャンが機能するために必要な HP プラグイン インストーラーを実行します。

答え3

私は少し違う問題を抱えていました。HP プリンターは問題なくインストールされましたが、スキャナー プラグインが正しくインストールされませんでした。どうやら、AppArmor で Python スクリプトのシールドを下げるのがコツのようです。

編集:他の回答を見ると、AppArmorユーティリティがインストールされていないのが一般的であるように見えるので、最初にインストールする必要があるかもしれません。

sudo apt install apparmor-utils

sudo aa-disable /usr/share/hplip/plugin.py

これを実行すると、プラグインは正しくインストールされました。

答え4

フォロー後カイ・クレイマーの回答はこちら私が得たもの:

error: Python gobject/dbus may be not installed
error: Plug-in install failed.

そして

cannot access '/var/lib/hp/hplip.state': No such file or directory

ウェブで検索して、次のことを試してみたところ、うまくいきました。

$ aa-disable /usr/share/hplip/plugin.py

Command 'aa-disable' not found, but can be installed with:

sudo apt install apparmor-utils

apparmor utils をインストールします (インストールしていませんでした!!!)

sudo apt-get install apparmor-utils

そして実行する

sudo aa-disable /usr/share/hplip/plugin.py

& ルートではなく通常のユーザーとして実行します:

hplip-plugin

これでプリンター (laserjet 1020) がインストールされました。

ソース:https://bugs.launchpad.net/hplip/+bug/1813768

関連情報