web-dev-qa-db-ja.com

openbsdにgcc4.7をインストールしますが、インストール後も4.2です

Pkg_addを使用してopenbsdにgcc4.7をインストールします。インストール後、「gcc -v」を使用して確認しましたが、これもgcc4.2であることがわかりました。

openbsdでgcc4.2をgcc4.7にアップグレードする方法は?ありがとうございました!

5
siyuan

eg++/usr/local/bin/およびegccとしてインストールされると思います。

6
Mark Boulder

BSDでコンパイラを更新することは重要です。更新時にシステムを再コンパイルするには、コンパイラーを使用する必要がある場合があることを前提としています。そのため、pkgaddで/ usr/bin/gccを更新しないと確信しています。更新できないシステムが残る可能性があります。

コンパイラは、ほとんどの場合、別のディレクトリにインストールされています。 gccはgccだけでなく、多数のライブラリ、ヘッダー、その他のユーティリティであるため、単純な名前変更でも役に立ちません。新しいgccバイナリがインストールされているディレクトリを見つけて、そのプレフィックスをPATHに付ける必要があります。

pkg_info ツールを使用して、パッケージが実際にインストールされた場所を照会します。次に、バイナリが存在するディレクトリを見つけ、適切なシェル起動ファイルにPATH =/path/to/new/gcc/bin:$ PATHを設定します。

1
Rich Homolka

最初は戸惑いましたが、OpenBSDがインストールされていないので少し助けてもらえると思います。とにかくOSではなくプログラムだと思いました...

私が見て、マニュアルを読んでいるように...(あなたはそれを読んだことがありますか?)...これを行う正しい方法は次のようになります:

pkg_add -u gccアップグレードするには...新規インストールを行わないで、gccをアンインストールし、pkg_delete gccを実行してクリーンインストールを試みることができますが、何かを行う前に、それが本当かどうかを検索してみてください。 pkg_infoを実行しているgccの2つのバージョンでは、インストールされているすべてのパッケージが表示されます。

ここ はパケットとポートのマニュアルへのリンクであり、私が言えるのはマニュアルを読むことだけです...よろしく。

0
poz2k4444