bash シェルが別のディレクトリから gcc を見つけるように PATH を変更するにはどうすればよいですか?

bash シェルが別のディレクトリから gcc を見つけるように PATH を変更するにはどうすればよいですか?

私はmacOS Mojave(10.14.6)を実行しており、以下の手順を実行しました。 ページ1 2ページ 3ページ

これまでは問題なく指示に従ってきましたが、本の 3 ページにあるようにターミナルに「type gcc」と入力すると、次のメッセージが表示されます。

$ type gcc
gcc is /usr/bin/gcc

この本では、bash シェルが別のディレクトリから gcc を検索する場合、PATH が正しく設定されていないことが明確に説明されています。では、bash シェルが目的のディレクトリ (“/opt/gcc-arm/bin/gcc”) で gcc を検索するように PATH を修正するにはどうすればよいでしょうか?

ページ3(続き)

答え1

これは、独自の手順のステップ 10 に記載されています。

  1. 次に、ルートを終了して開発者セッションに戻ります。そのセッションで、コンパイラの bin ディレクトリを PATH に追加します。

    $ export PATH="/opt/gcc-arm/bin:$PATH"

説明書にはコンパイラの名前も記載されています。「gcc」ではなく「arm-none-eabi-gcc」という名前です。(最後のページには、コンパイラを入手すると他の情報源から単に「gcc」という名前になることもあります。

まずは試してみてtype arm-none-eabi-gccください。上記の変更がうまくいかない場合は、中を見ます/opt/gcc-arm/bin にアクセスし、実行可能ファイルが存在するかどうかを確認します。

最後に、bash を使用している場合、typeコマンドは以前に見つかったパスの内部キャッシュを使用するため、hash -rこのキャッシュをクリアするには を実行する必要がある場合があります。

答え2

.bash_profileファイルを使用して、ユーザーのホームディレクトリでこれを行うことができます。次の行を追加します。export PATH=$PATH:/<path_to_your_gcc>

役に立つことを願っています。

関連情報