結論から言うと、
-bash: : command not found
(俺のPC)世界の終わりかと思った。
ls も which も vi も、全部このエラー。
追記:治りました。
このサイトを参考にやりました(初期化ではなく、パスを通した、です。)
export PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
でごり押して、
echo $PATH
で確認して、
echo export PATH='/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:$PATH' >> ~/.bash_profile
でPATHを通して、
source ~/.bash_profile
で、
exit
でターミナルを終了。
これで僕は直せました。
PATHを追加した、という感じでしょうか。
詳しくはわからないままですが、ALISのAPIをいじろうと、ホーさんの記事を真似てたらどっかでPATHをやらかしたっぽいでし。(編集中に閉じてしまった的な)
ターミナルというのは、
こういうやつで、歴史のある"UNIXコマンド"というものを使って、パソコンにいろんな命令ができるアプリです。
これを使えば、マウスがなくても(むしろマウスが画期的なのですが。)キーボード操作だけで、いろんなことができる。って感じです。
これ使ったらモテます。
(※個人差があります。鏡見てください。)
ここからが問題で、
ホーさんの、この記事を読んでいて、
俺もAPI取得したい!と思い、ターミナルをカタカタしてたんですが、
どうやら、"パスを通す(ALISのユーザーの新参の日本生まれの大学生の...って呼ぶのはめんどくさいから、くっしーって名前で呼べるようにする感じ)"ときにやらかしたらしく、
vi
(くっしー)
であれば、
/usr/bin/vi
(ALISのユーザーの大学生のくっしー)
と、毎回このようにする必要があります。
これではもうやってけません。
「パスを通す」についての知識がなかったので、こちらで調べました。
そこで問題を探っていたのですが、
ここでコツとしては、
ということです。
パソコンから、
「おーい、エラーだぞー」
と言ってくれているのですから、しっかり見ます。
今回は、どのコマンドを実行しても
-bash: : command not found
となってしまうことだったので、
🔍 -bash: : command not found
や
🔍 ターミナル command not found
や
🔍 ターミナル 初期化
など、検索にかけていました。
すると、
こちらの記事で、
export PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
と入力すれば、とりあえず解決できました。
プログラミングを学んだ当時は、こういうミスがあると
うわあぁ、終わりだぁ。。もうやだ。。。
と、なっていましたが、
「ここはいけてるんだね。ここが怪しいな。ここでエラーだよって言ってるね。似たようになった人がいないか検索してみようか。」
というように、大学の教授が、何の焦りもなく、一つずつバグを直す姿を見て、めっちゃかっこよかったんです。
普段生きてても、謎なミスは、必ずあります。
しかしバグを探してて思ったことは、
です。
これはやっててすごく面白くて、
「センサーが壊れてるのか」「もともと間違ってるのか」
とか思うんですが、たいていが、
「自分の早とちり」だったり、「誤入力」だったりするんです。
だから、
うわあぁ、終わりだぁ。。
となっても、一つずつ確認してみて、
と考えれば、意外とすぐそばに、解決策が隠れてるのかもしれません。
今回は、それを確認できた失敗でした。
(最近は、自分の力だけでもエラーやバグが見つけられてきた。嬉しみ。)
お役に立てたなら幸いです。
(ターミナルを再起動したらPATHがまたうまくいってない。うわあぁ。。。)
追記より。
とりあえず、ターミナルを再起動しても、パスが通った状態で、lsも今まで通り実行できました。
マジでよかった。歓喜した。
これで、失敗しても、治し方が分かっているから強い。いくらでもチャレンジできる(エンジニアに相談しても、「あんた何してんw」と言われたやつだったから)
お役に立てれば幸いです。
ここまで読んでくれたあなただけに、
TODAY IS A GOOD DAY FOR YOU...