私は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.
これを行うための最良の方法についてアドバイスをください。
Gccをインストールしようとしています。更新しない
zypper
は、すでにインストールされていることを示します。これは、実行しているコマンドがインストールコマンドであるためです。 update
コマンドを使用する必要があります。
例:
zypper update gcc
現在インストールされているバージョンが利用可能な最高のバージョンである可能性が高いです。その場合は、必要なバージョンを取得し、Abdullahの回答が示すようにソースからコンパイルする必要があります。
ディストリビューションのリポジトリに最新のgccバージョンが含まれていない可能性があります。したがって、最良の方法は、gcc 4.7ソースを http://gcc.gnu.org/ からダウンロードし、ソースからコンパイルすることです。
編集:Linuxを初めて使用するので、警告したいことが1つあります。ソースコードをコンパイルしようとするときは、同じディレクトリにコンパイルしないでください。代わりに、「build」またはソースコード内のディレクトリを作成し、「$ ./../configure」や「configure」のようにコンパイルを実行します。 $ ./../ make "を使用して、ビルドディレクトリ内から必要なオプションを選択します。これにより、いくつかの頭痛の種を減らすことができます。