私はosx 10.7でMetasploitを設定しようとしましたが、私を編集する必要があるのに.bash_profile
奇妙なことがわかりました。環境変数の設定について読みました。http://linux.die.net。私はこれ.bash_profile
と電話に関する部分を読んだ。しかし、私のファイルがなぜ次のようなのか理解できません.bash_profile
(ファイル内の唯一の2つのステートメントです)。
PATH=/usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin :/usr/X11/bin
PATH=/usr/local/opt/ruby193/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/us r/sbin:/sbin:/usr/local/bin:/usr/X11/bin
なぜPATH
意見が2つなのか?
私はbashがどのように機能するのか理解していなかったので、bashについて少し読んで、.bash_profile
Newham&Rosenblattの環境変数設定という本でそれについて学びました。強く打つ。
私はシェルの設定環境をプログラムしていると思います。しかし、私のプログラミング経験に照らして、最初のPATHステートメントは2番目のステートメントで単純に上書きされているようです。 2番目のステートメントは、Rubyを使用してインストールを自動化したときに生成されたようです。 2番目のステートメントは最初のステートメントと同じですが、最初にRubyディレクトリがあります。
最初の明細を削除できますか?
答え1
あなたは正しいです。最初のパスは2番目のパスで上書きされます。 2番目のエントリは同じパスを定義するため、1番目のエントリを安全に削除できます。
答え2
または追加することもできます。$パス2番目のPATHの終わりには次のようになります。
PATH=/usr/local/opt/ruby193/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:$PATH