command not found: lsとか出てしまったら
December 23, 2014 0
MacのOSXにて、環境変数のPATHにちょろっと追加しようと思ったのですが、 export PATH=/usr/local/git/bin:$PATH とするのを誤って export PATH=/usr/local/git/bin:$path こうしてしまいました。(最後の大文字のPATHが小文字のpathになってるよ!) PATHの中身は $ echo $PATH/usr/local/git/bin:/Applications/wxMaxima.app/bin:/Applications/gnuplot.app:… こんな感じでpathは $ echo $path/usr/local/git/bin /Applications/wxMaxima.app/bin /Applications/gnuplot.app … こんな感じで、ディレクトリのパスを「:」で区切っているか「 」スペースで区切っているかの違いがあるようです。 そんなわけで、lsもvimも使えなくなりましたーっひゃっほーっ $ lszsh: command not found: ls そんな時はフルパスでコマンドを実行しよう! 誤った変更を加えた.zshrcを編集したいのでvimを起動 $ /usr/bin/vim .zshrc sourceはshell built-in commandなのでいつでも使えます。 $ which sourcesource: shell built-in command $ source .zshrc よっしゃこれで直る! と思ったのですが直らず、ターミナルを再起動したら直りました。 (なんでだろ) めでたし、めでたし。