
さて、この質問はあまりにも基本的すぎるように聞こえるかもしれませんが、だからといって私がまだ少し混乱していないというわけではありません。
- 私は 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
シェルの設定を再読み込みする必要があります。これを行う最も簡単な方法は、ターミナル アプリケーションを再起動することです。
そうしないと、シェルは引き続き古い場所でバイナリを検索します。