スポンサーリンク

2014年8月11日月曜日

[solved] ubuntuでchromeアップデートする時に"libappindicator1"の依存関係エラーが出た場合の対処方法 | 自己解決

全くと言っていい程技術的な話なので、美味しいのは困っていた自分だけですが解決策が見つかったので、ここに書いておきます。

Ubuntu 14.04でchromeブラウザーのアップデートをする際に「google-chrome-stable は以下に依存 (depends) します: libappindicator1 ...しかし:パッケージ libappindicator1 はまだインストールされていません。」とエラーが出てしまい「ぐぬぬ」となりましたが、自己解決しました。

34.x系から36.x系にchromeをアップデートしようとすると次のエラーが出ました。
@ubuntu1404:~/Downloads$ sudo dpkg -i ./google-chrome-stable_current_amd64.deb.36.xxx
以前に未選択のパッケージ google-chrome-stable を選択しています。
(データベースを読み込んでいます ... 現在 273265 個のファイルとディレクトリがインストールされています。)
Preparing to unpack .../google-chrome-stable_current_amd64.deb.36.xxx ...
Unpacking google-chrome-stable (36.0.1985.125-1) ...
dpkg: 依存関係の問題により google-chrome-stable の設定ができません:
google-chrome-stable は以下に依存 (depends) します: libappindicator1 ...しかし:
パッケージ libappindicator1 はまだインストールされていません。


dpkg: error processing package google-chrome-stable (--install):
依存関係の問題 - 設定を見送ります
Processing triggers for bamfdaemon (0.5.1+14.04.20140409-0ubuntu1) ...
Rebuilding /usr/share/applications/bamf-2.index...
Processing triggers for desktop-file-utils (0.22-1ubuntu1) ...
Processing triggers for gnome-menus (3.10.1-0ubuntu2) ...
Processing triggers for mime-support (3.54ubuntu1) ...
Processing triggers for man-db (2.6.7.1-1) ...
処理中にエラーが発生しました:
google-chrome-stable
@ubuntu1404:~/Downloads$

 エラーを見ると「libappindicator1」がインストールされていないと読めますので、これをインストールしてみる事にしましたが、こっちもエラーとなりインストール出来ませんでした。
@ubuntu1404:~/Downloads$ sudo apt-get install libappindicator1
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
以下の問題を解決するために 'apt-get -f install' を実行する必要があるかもしれません:
以下のパッケージには満たせない依存関係があります:
libappindicator1 : 依存: libindicator7 (>= 0.4.90) しかし、インストールされようとしていません
E: 未解決の依存関係です。'apt-get -f install' を実行してみてください (または解法を明示してください)。
@ubuntu1404:~/Downloads$
今度は 「libindicator7」が必要とありますが、こちらもインストールしようとするとエラーとなりにっちもさっちもどうにも行かなくなりました・・・。
@ubuntu1404:~/Downloads$ sudo apt-get install libindicator7
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています              
状態情報を読み取っています... 完了
以下の問題を解決するために 'apt-get -f install' を実行する必要があるかもしれません:
以下のパッケージには満たせない依存関係があります:
 google-chrome-stable : 依存: libappindicator1 しかし、インストールされようとしていません
E: 未解決の依存関係です。'apt-get -f install' を実行してみてください (または解法を明示してください)。
@ubuntu1404:~/Downloads$ 
ここで「apt-get -f install」とやっても答えが変わらなくてちょっと悩みました。
34.xであればインストールも出来、使用も出来ます。ただ、versionアップせずに使い続けるのも怖い・・・。

そこで、一旦あれを試してみる事にしました。

困ったときの再起動

結果は、、、駄目でした。ぐぬぬ!!!

さてさて困りました。

そこで、今度はもう少し頭を使い現在インストールされているアプリを削除してみる事にします。
@ubuntu1404:~/Downloads$ sudo apt-get remove google-chrome-stable
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています              
状態情報を読み取っています... 完了
以下のパッケージは「削除」されます:
  google-chrome-stable
アップグレード: 0 個、新規インストール: 0 個、削除: 1 個、保留: 3 個。
この操作後に 169 MB のディスク容量が解放されます。
続行しますか? [Y/n] y
(データベースを読み込んでいます ... 現在 273367 個のファイルとディレクトリがインストールされています。)
Removing google-chrome-stable (34.0.1847.132-1) ...
update-alternatives: /usr/bin/x-www-browser (x-www-browser) を提供するために 自動モード で /usr/bin/firefox を使います
update-alternatives: /usr/bin/gnome-www-browser (gnome-www-browser) を提供するために 自動モード で /usr/bin/firefox を使います
Processing triggers for bamfdaemon (0.5.1+14.04.20140409-0ubuntu1) ...
Rebuilding /usr/share/applications/bamf-2.index...
Processing triggers for desktop-file-utils (0.22-1ubuntu1) ...
Processing triggers for gnome-menus (3.10.1-0ubuntu2) ...
Processing triggers for mime-support (3.54ubuntu1) ...
Processing triggers for man-db (2.6.7.1-1) ...
@ubuntu1404:~
/Downloads$  
chromeが奇麗に削除されましたので、必要なパッケージを先に入れてみます。
@ubuntu1404:~/Downloads$ sudo apt-get install libappindicator1
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています              
状態情報を読み取っています... 完了
以下の特別パッケージがインストールされます:
  libindicator7
以下のパッケージが新たにインストールされます:
  libappindicator1 libindicator7
アップグレード: 0 個、新規インストール: 2 個、削除: 0 個、保留: 3 個。
40.1 kB のアーカイブを取得する必要があります。
この操作後に追加で 201 kB のディスク容量が消費されます。
続行しますか? [Y/n] y
取得:1 http://jp.archive.ubuntu.com/ubuntu/ trusty/main libindicator7 amd64 12.10.2+14.04.20140402-0ubuntu1 [21.9 kB]
取得:2 http://jp.archive.ubuntu.com/ubuntu/ trusty/main libappindicator1 amd64 12.10.1+13.10.20130920-0ubuntu4 [18.2 kB]
40.1 kB を 2秒 で取得しました (18.2 kB/s)
以前に未選択のパッケージ libindicator7 を選択しています。
(データベースを読み込んでいます ... 現在 273265 個のファイルとディレクトリがインストールされています。)
Preparing to unpack .../libindicator7_12.10.2+14.04.20140402-0ubuntu1_amd64.deb ...
Unpacking libindicator7 (12.10.2+14.04.20140402-0ubuntu1) ...
以前に未選択のパッケージ libappindicator1 を選択しています。
Preparing to unpack .../libappindicator1_12.10.1+13.10.20130920-0ubuntu4_amd64.deb ...
Unpacking libappindicator1 (12.10.1+13.10.20130920-0ubuntu4) ...
libindicator7 (12.10.2+14.04.20140402-0ubuntu1) を設定しています ...
libappindicator1 (12.10.1+13.10.20130920-0ubuntu4) を設定しています ...
Processing triggers for libc-bin (2.19-0ubuntu6.1) ...
@ubuntu1404:~/Downloads$ 
無事に 「libappindicator1」、「libindicator7」がインストール出来ましたので続いてchromeをインストールしてみます。
@ubuntu1404:~/Downloads$ sudo dpkg -i ./google-chrome-stable_current_amd64.deb.36.xxx
以前に未選択のパッケージ google-chrome-stable を選択しています。
(データベースを読み込んでいます ... 現在 273275 個のファイルとディレクトリがインストールされています。)
Preparing to unpack .../google-chrome-stable_current_amd64.deb.36.xxx ...
Unpacking google-chrome-stable (36.0.1985.125-1) ...
google-chrome-stable (36.0.1985.125-1) を設定しています ...
update-alternatives: /usr/bin/x-www-browser (x-www-browser) を提供するために 自動モード で /usr/bin/google-chrome-stable を使います
update-alternatives: /usr/bin/gnome-www-browser (gnome-www-browser) を提供するために 自動モード で /usr/bin/google-chrome-stable を使います
update-alternatives: /usr/bin/google-chrome (google-chrome) を提供するために 自動モード で /usr/bin/google-chrome-stable を使います
Processing triggers for bamfdaemon (0.5.1+14.04.20140409-0ubuntu1) ...
Rebuilding /usr/share/applications/bamf-2.index...
Processing triggers for desktop-file-utils (0.22-1ubuntu1) ...
Processing triggers for gnome-menus (3.10.1-0ubuntu2) ...
Processing triggers for mime-support (3.54ubuntu1) ...
Processing triggers for man-db (2.6.7.1-1) ...
@ubuntu1404:~/Downloads$ 
無事にchromeもインストール出来ました!

chromeを起動して使える事も確認出来ました!!
良かった良かった。
新品価格
¥4,500から
(2015/5/7 10:46時点)

新品価格
¥2,030から
(2015/5/7 10:47時点)

新品価格
¥1,543から
(2015/5/7 10:44時点)

2 件のコメント:

  1. この記事でとても助かりました。find / -name *google-chrome で探しても検索にかからなかたので、chrome は入っていないのか?と思っていたのですが、試しに remove したところ1件の削除がありました。その後必要なパッケージをインストール→chrome をインストールで無事解決できました。有り難う御座いました^^

    返信削除
    返信
    1. habaki nekoさん>
      投稿頂きありがとうございます。私もかなりハマったので、書いておいたものがお役に立ててよかったです。

      削除