Mac OSX Snow LeopardのBashでパス変数を修正する方法
質問
これはNOOBの質問かもしれませんが、助けが必要です。次のコマンドを使用して、パス変数を変更しようとすることで端末をねじ込みました。
$ sudo nano .profile
私がそれをする前に、もし私が入力するなら:$ echo $PATH
私が得るだろう: /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin
ナノでプロファイルを開いたとき、ファイルは存在しないと言っていました。このファイルをこれまで編集したことがなかったので、それは理にかなっていると思いました。 PHPフレームワークに使用していたディレクトリへのパスを入力し、ファイルを保存しました。
ファイルを保存した後、バッシュコマンドが機能していないことに気付きました。今、私は端末から何もできません。ナノでプロファイルを編集することさえできません -bash: nano: command not found
私は明らかにターミナルで作業するのが初めてです。私は完全に失われたと感じています。端末を作業条件に復元する方法についてのガイダンスを提供してください。
解決
絶対パスを使用します。
$ /usr/bin/sudo /usr/bin/nano .profile
パスに何かを追加する場合、決してしないでください
PATH=/path/to/something
代わりにします
PATH=$PATH:/path/to/something
ちなみに、使用する必要はありません/使用する必要はありません sudo
などの独自のファイルを編集します .profile
. 。使用する sudo
アカウントに属していないファイルを編集する必要がある場合にのみ。
他のヒント
同じ問題がありました!私が解決した方法は、端末に次のコマンドを書くことでした:path =/usr/bin:/bin:/usr/sbin:/sbin:/sbin:/usr/local/bin:/opt/local/bin:/usr/local/ git/bin:/usr/x11/bin
それがあなたに役立つことを願っています