Icecatのインストールに失敗しました。 「GLIBC_2.14」と「GLIBC_2.17」が見つかりません。

Icecatのインストールに失敗しました。 「GLIBC_2.14」と「GLIBC_2.17」が見つかりません。

私はgNewSenseを使用していますが、多くはDebianと同じように動作するはずです。

私は次の指示に従いました。http://zachwick.com/posts/how_to_install_gnu_icecat_on_debian_wheezy.html

初めてインストールしたときはicecatコマンドを使用できましたが、別のFirefoxをインストールしましたが邪魔になりそうです。別のFirefoxインストールと以前のIcecatインストールを削除し、Icecatインストールを再試行しました。

今は実行できませんicecat

bash: icecat: command not found

which icecatディレクトリが存在しても何も表示されません。

ls -a /usr/local/bin
.  ..  icecat  icecat-24.0

icecat-24.0またはicecatディレクトリ内のファイルを実行しようとすると、次の結果が表示されます。

/usr/local/bin/icecat/icecat: /lib/libc.so.6: version `GLIBC_2.14' not found (required by /usr/local/bin/icecat/icecat)
/usr/local/bin/icecat/icecat: /lib/libc.so.6: version `GLIBC_2.17' not found (required by /usr/local/bin/icecat/icecat)

答え1

最初のエラー:

bash: icecat: command not found

そのパスにディレクトリが存在しないためです。次の方法で簡単に解決できます。

export PATH=/usr/local/bin/icecat/:$PATH

または、ドットファイル(~/.bashrcまたは~/.profile)に行を保存します。 2番目のエラーは、バイナリを直接実行しようとしたときに発生し、バイナリをコンパイルするGlibcの2.14または2.17バージョンがないことを示しています。これは、Debian Stable または以前の安定版を使用していることを示します。使用可能です(2.13以下)。必要なものを保管する方法はいくつかあります。順番に並べます。

  • ソースリストにテストを追加し、glibバージョンをアップグレードしてください。
  • 同じバージョンの glib を使用するようにバイナリを再コンパイルします。 (パッケージによっては失敗することがあります)
  • 以前のバージョンのIceCatを使用してください。

私はこれを行わずに、代わりにすでにリポジトリにあるIceweaselを使用します。

関連情報