2016-10-13 20 views
0

新しい端末を起動してコマンドを実行しようとすると、このエラーが発生します。 私はそれがexport PATH =/usr/bin:/ binで解決できることを知りましたが、私が開いた端末ごとに行う必要があります。 etc /環境ファイルでは、パスが正しいので、何が間違っているのか分かりません(しかし、このエラーは、bashrcにいくつかの行を追加した後、ルビ、レール、gitのショートカットをいくつか追加したCourseraのコース))。 これをどのように修正できますか?パス環境に「usr/bin」は含まれていません

+0

これは一時的な修正ですが、「export PATH =/usr/bin:/ bin」という行を〜/ .bashrcに置くことができます – Matt

+1

.bashrcに追加したものの何かに間違いがありますが、それを見て、それが何であるかを私たちが伝える方法はありません。 –

+1

タイトルにエラーメッセージがありますか( "' usr/bin 'はパス環境に含まれていません)? '/ usr/bin'の先頭の'/'が足りないようです。あなたは '$ PATH'をエコーし​​ましたか?それは妥当と思われますか?プロファイルやその他の環境設定スクリプトを修正して、PATHを正しく取得する必要があります。 –

答えて

2

ここでは、PATH変数を突き詰めたことがあります。あなたのPATHは非常に重要です。あなたのシェル(通常はbash)にコマンドを入力するたびに、PATHに指定されている各ディレクトリを同じ名前のプログラムでチェックします。

パスに指定された各ディレクトリはコロンで区切られた:で、最小PATH変数は通常/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbinのようになります。

.bashrcの末尾にexport PATH=/usr/bin/gitという行がある場合は、コマンドには/usr/bin/gitを検索するだけであることをシェルに伝えています。

代わりに、export PATH="$PATH:/usr/bin/git"という行は、以前にシェルで指定されたすべてのディレクトリを検索するようにシェルに指示し、次に/usr/bin/gitを検索します。

あなたのシェルは指定された順序でPATH内のディレクトリを検索し、見つかった最初のコマンドを使用するので、PATHに指定されたディレクトリの順序も重要です。

+2

PATHにも注意する価値があります。ディレクトリを含みますが、 '/ usr/bin/git'はおそらく実行可能ファイルであり、ディレクトリではありません。 –

関連する問題