質問

これは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

それがあなたに役立つことを願っています

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top