/usr/bin からアプリを起動できません

/usr/bin からアプリを起動できません

さて、この質問はあまりにも基本的すぎるように聞こえるかもしれませんが、だからといって私がまだ少し混乱していないというわけではありません。

  • 私は OS X 10.6.8 を実行しています (ただし、大きな違いはないはずです。この問題はむしろ *nix 固有のものです)
  • 私は(セットアップパッケージを使って)アプリをインストールしました(Xcode の D)は明らかにシステム全体にバイナリを拡散した。
  • その後、メインバイナリを本来あるべき場所(/Library/Compilers/dmd2/osx/bin/dmd)から削除してインストールしてみました(実際にはDコンパイラ(ただし、あまり重要ではない)/usr/bin

さて、問題は次の通りです。

  • のようにアプリを実行してみると/usr/bin/dmd、問題なく動作します
  • dmdこれを( )だけで実行しようとすると/usr/bin、今度は属する(ですよね?)にインストールする$PATHと、以前の場所から起動しようとしてエラーが発生します...

    dmd: failed to launch executable at /Library/Compilers/dmd2/osx/bin/dmd.drkiMac
    

dmd入力時に正しい場所が表示されるように、これを修正する方法はありますか?

答え1

変更を加えた場合は必ず、$PATHシェルの設定を再読み込みする必要があります。これを行う最も簡単な方法は、ターミナル アプリケーションを再起動することです。

そうしないと、シェルは引き続き古い場所でバイナリを検索します。

関連情報