web-dev-qa-db-ja.com

Lubuntu 11.10にGCC 4.7をインストールする方法は?

Lubuntu 11.10をインストールし、次のコマンドでbuild-essentialをインストールしました。

Sudo apt-get install build-essential

今、私はgcc 4.6を持っています

フォーラムで、次のPPAを追加するとgcc 4.7をインストールできることを読みました。

Sudo add-apt-repository ppa:ubuntu-toolchain-r/test

私はそれをしてから走った:

Sudo apt-get update
Sudo apt-get install gcc-4.7

しかし、私のマシンはgcc-4.7パッケージを見つけることができませんか?なにか提案を?

3
fpiro07

ppa:ubuntu-toolchain-r/test は、非常に不安定な新しい実験的なパッケージをテストすることを目的としない限り、間違ったPPAです。さらに、そのPPAはテスト用の単なるサンドボックスであるため、必ずしもそこにある特定のパッケージはありません。パッケージは行き来します。

  • この投稿の時点で、PPAが提供する唯一のパッケージ Oneiric(11.10)libatomic-opsです。

PPA提供の toolchain builds をインストールする場合、新しいtoolchain-rパッケージのテスト以外の目的で、 "toolchain-r"チーム はこのリポジトリを提供します。

ただし、Oneiricでgcc-4.7を提供しませんQuantalの場合 ですが、 Oneiricではない です。

Launchpadで別のPPAを検索しても、何も明らかになりませんでした。別のリリース(またはDebian)向けのパッケージをインストールできる可能性がありますが、特にコンパイラスイートでは、これが機能しない...または完全に機能しないというリスクが発生するため、後。

アップストリームバージョンのインストール

最善の策は、 上流GCC 4.7 をインストールすることです。 GCCミラー からダウンロードしてインストールできます。たとえば、 get GCC 4.7.2 here とすることができます。

アップストリームソースからのGCCのブートストラップ/ビルドは、ソースからほとんどのソフトウェアをビルドするよりも多少時間がかかり、やや複雑ですが、それほど難しくはありません。ソースアーカイブに含まれているドキュメントをご覧ください。ほとんどの問題には解決策があり、それらを検索できます。問題がある場合は、ここに質問を投稿してください!

デブートストラップ

または、12.10 QuantalなどのGCC 5.7を搭載した最新バージョンの最小Ubuntuシステム用の完全なディレクトリ構造を作成することもできます。 debootstrap はこれを容易にします。 buntuのdebootstrapに関するこのガイド を確認してください。 この質問 も参照してください(Ubuntuの新しいバージョンと以前のバージョンに適用されます)。

3
Eliah Kagan