Pkg_addを使用してopenbsdにgcc4.7をインストールします。インストール後、「gcc -v」を使用して確認しましたが、これもgcc4.2であることがわかりました。
openbsdでgcc4.2をgcc4.7にアップグレードする方法は?ありがとうございました!
eg++
に/usr/local/bin/
およびegcc
としてインストールされると思います。
BSDでコンパイラを更新することは重要です。更新時にシステムを再コンパイルするには、コンパイラーを使用する必要がある場合があることを前提としています。そのため、pkgaddで/ usr/bin/gccを更新しないと確信しています。更新できないシステムが残る可能性があります。
コンパイラは、ほとんどの場合、別のディレクトリにインストールされています。 gccはgccだけでなく、多数のライブラリ、ヘッダー、その他のユーティリティであるため、単純な名前変更でも役に立ちません。新しいgccバイナリがインストールされているディレクトリを見つけて、そのプレフィックスをPATHに付ける必要があります。
pkg_info ツールを使用して、パッケージが実際にインストールされた場所を照会します。次に、バイナリが存在するディレクトリを見つけ、適切なシェル起動ファイルにPATH =/path/to/new/gcc/bin:$ PATHを設定します。
最初は戸惑いましたが、OpenBSDがインストールされていないので少し助けてもらえると思います。とにかくOSではなくプログラムだと思いました...
私が見て、マニュアルを読んでいるように...(あなたはそれを読んだことがありますか?)...これを行う正しい方法は次のようになります:
pkg_add -u gcc
アップグレードするには...新規インストールを行わないで、gccをアンインストールし、pkg_delete gcc
を実行してクリーンインストールを試みることができますが、何かを行う前に、それが本当かどうかを検索してみてください。 pkg_info
を実行しているgccの2つのバージョンでは、インストールされているすべてのパッケージが表示されます。
ここ はパケットとポートのマニュアルへのリンクであり、私が言えるのはマニュアルを読むことだけです...よろしく。