web-dev-qa-db-ja.com

ChromiumはUbuntu 12.04で動作していません

これはコマンドラインで表示されるエラーです。

/ usr/lib/chromium-browser/chromium-browser:共有ライブラリのロード中にエラーが発生しました:libatomic.so.1:共有オブジェクトファイルを開けません:そのようなファイルまたはディレクトリはありません

ただし、左側のメニューのクロムアイコンをクリックすると、開くのではなく自動的に終了します。

4
user993616

最新chromium-browserパッケージをPrecise Pangolinで実行するにはいくつかの手順がありますが、成功しました。

1。 PPAからインストール:

このPPAは一般的な使用には推奨されませんが、私の正確なPangolinシステムではうまく機能しました。

Sudo add-apt-repository ppa:canonical-chromium-builds/stage
Sudo apt-get update
Sudo apt-get install chromium-browser

chromium-browserは、他のいくつかの問題に対処するまで経験したように、そのままでは機能しません...

2。 libatomicがありません:

コマンドラインからchromium-browserを読み込むときにエラーが表示されます:欠落しているライブラリlibatomic.so.1。優れたユーティリティapt-fileを使用して、この欠落ファイルを検索できます。

Sudo apt-get install apt-file
apt-file update

(これはsystemインデックスではなくlocalインデックスを作成します。systemインデックスが必要な場合はSudo apt-file updateを使用します。)

ファイルインデックスをダウンロードするように求められます。このプロンプトを受け入れて、ダウンロードを許可する必要があります。次に、不足しているファイルを検索します。

andrew@ithaca:~$ apt-file search libatomic.so.1
gcc-mozilla: /usr/lib/gcc-mozilla/lib/libatomic.so.1
gcc-mozilla: /usr/lib/gcc-mozilla/lib/libatomic.so.1.0.0
gcc-mozilla: /usr/lib/gcc-mozilla/lib32/libatomic.so.1
gcc-mozilla: /usr/lib/gcc-mozilla/lib32/libatomic.so.1.0.0
andrew@ithaca:~$ 

次のようにインストールできるgcc-mozillaパッケージの一部であることがわかります。

Sudo apt-get install gcc-mozilla

共有ライブラリは、以下に示すように、gcc-mozillaインストール場所からソースなしであることに注意してください。

andrew@ithaca:~$ ldconfig -v 2>/dev/null | grep -v ^$'\t'
/usr/local/lib:
/lib/x86_64-linux-gnu:
/usr/lib/x86_64-linux-gnu:
/usr/lib/x86_64-linux-gnu/mesa-egl:
/usr/lib/x86_64-linux-gnu/mesa:
/lib32:
/usr/lib32:
/lib:
/usr/lib:
andrew@ithaca:~$

そのため、@-Renaudによって示されたテクニックのわずかなバリエーションを使用して、余分なパスchromium-browserに追加します。

Sudo touch /etc/ld.so.conf.d/chromium-browser.conf
echo "/usr/lib/gcc-mozilla/lib" | Sudo tee -a /etc/ld.so.conf.d/chromium-browser.conf
Sudo ldconfig

そして、追加された検索パスが表示されます:

andrew@ithaca:~$ ldconfig -v 2>/dev/null | grep -v ^$'\t'
/usr/lib/gcc-mozilla/lib:   <------------- Here!
/usr/local/lib:
/lib/x86_64-linux-gnu:
/usr/lib/x86_64-linux-gnu:
/usr/lib/x86_64-linux-gnu/mesa-egl:
/usr/lib/x86_64-linux-gnu/mesa:
/lib32:
/usr/lib32:
/lib:
/usr/lib:
andrew@ithaca:~$ 

試してみるaptitude build-dep chromium-browserこのステップを実行する(LDパス)をたどる必要があります...

しかし、さらに多くのエラー:

3。 libXss.so.1:がありません

その後、エラーメッセージが表示されます。

error while loading shared libraries: libXss.so.1:
cannot open shared object file: No such file or directory 

もう一度apt-fileは適切なパッケージを見つけます:

andrew@ithaca:~$ apt-file search libXss.so.1
libxss1: /usr/lib/x86_64-linux-gnu/libXss.so.1
libxss1: /usr/lib/x86_64-linux-gnu/libXss.so.1.0.0
libxss1-dbg: /usr/lib/debug/usr/lib/x86_64-linux-gnu/libXss.so.1.0.0
andrew@ithaca:~$

次に、このライブラリを次のようにインストールします。

Sudo apt-get install libxss1

chromium-browserがインストールされたライブラリを見つけるのに問題はないので、これでうまくいくはずです!

4。ブラウザーの実行:

ここでうまく実行します:

andrew@ithaca:~$ chromium-browser --version
Chromium 52.0.2743.116 Built on Ubuntu , running on Ubuntu 12.04
andrew@ithaca:~$ 

そして、必須のスクリーンショット:

enter image description here

フルサイズの画像をクリックします...

楽しんでね :)

参照:

4
andrew.46

アップグレード後も同じ問題が発生しました。 「gcc-mozilla」パッケージをインストールし、LDを更新して、以下に説明するようにライブラリをロードします。

$ Sudo -i
# apt-get install gcc-mozilla
# echo "/usr/lib/gcc-mozilla/lib" > /etc/ld.so.conf.d/chromium-browser.conf
# ldconfig
# exit

Chromiumが正常にロードされるはずです。

1
Renaud

aptitude build-depを使用してからchromium-browserをインストールする前に依存関係をインストールします

$ aptitude -v -V build-dep chromium-browser
..
The following actions will resolve these dependencies:

     Upgrade the following packages:                                         
1)     gtk2-engines-pixbuf [2.24.10-0ubuntu6 (now, precise) -> 2.24.10-0ubunt
2)     libgail-common [2.24.10-0ubuntu6 (now, precise) -> 2.24.10-0ubuntu6.3 
3)     libgail18 [2.24.10-0ubuntu6 (now, precise) -> 2.24.10-0ubuntu6.3 (prec
4)     pciutils [1:3.1.8-2ubuntu5 (now, precise) -> 1:3.1.8-2ubuntu6 (precise
Accept this solution? [Y/n/q/?] y

こちらをご覧ください Answer at ppaの最新パッケージバージョンをインストールする方法?

1
guest271314