web-dev-qa-db-ja.com

SUSELinuxでg ++ 4.7にアップグレードする方法

私はLinuxを初めて使用します。

入力した場合、g ++をバージョン4.7にアップグレードしようとしています。

g++ -v

現在のバージョンが表示されます

gcc version 4.1.2 20070115 (SUSE Linux)

私は次のことをしようとしています

Sudo zypper install gcc

それから私は得ました:

Restoring system sources...
Parsing metadata for SUSE Linux Enterprise Desktop 10 SP4...
Parsing metadata for SUSE Linux Enterprise Desktop 10 SP4-20130716-134348...
Parsing RPM database...
skipping package 'gcc' (already installed)
Summary:
Nothing to do.

これを行うための最良の方法についてアドバイスをください。

1
user2800938

Gccをインストールしようとしています。更新しない

zypperは、すでにインストールされていることを示します。これは、実行しているコマンドがインストールコマンドであるためです。 updateコマンドを使用する必要があります。

例:

zypper update gcc

現在インストールされているバージョンが利用可能な最高のバージョンである可能性が高いです。その場合は、必要なバージョンを取得し、Abdullahの回答が示すようにソースからコンパイルする必要があります。

1
alpha

ディストリビューションのリポジトリに最新のgccバージョンが含まれていない可能性があります。したがって、最良の方法は、gcc 4.7ソースを http://gcc.gnu.org/ からダウンロードし、ソースからコンパイルすることです。

編集:Linuxを初めて使用するので、警告したいことが1つあります。ソースコードをコンパイルしようとするときは、同じディレクトリにコンパイルしないでください。代わりに、「build」またはソースコード内のディレクトリを作成し、「$ ./../configure」や「configure」のようにコンパイルを実行します。 $ ./../ make "を使用して、ビルドディレクトリ内から必要なオプションを選択します。これにより、いくつかの頭痛の種を減らすことができます。

0