プログラミング

【思い込みの失敗】プログラミングエラーの表示がないのに進まない

今日もエラーと戦ってました。私のpcに入ってるsqlite3っていうやつのバージョンが違うらしく

毎回controllerとかgコマンドで作る際にエラーメッセージがでるんですよね

んで1度教えてもらったのでgemfileの’splite3’って書いてある場所を’splite3′,’~> 1.3.6’としてセーブしbundle updateをすると直るのですが今回は何故かエラー発生


エラー文を見ると当然書き換えた行が表示されてるので、しばらくずっと考えてました。悩んだ結果エラーで何を書いてるかチェックする為、グーグル翻訳に入れてみると

「Gemfile`の解析中にエラーが発生しました:不適切な要件[“?> 1.3.6。 “]。 Bundlerは続行できません。」


ん?「。」になってる・・・ 

コードのほうを見直して見ても見た目では全く分からず・・・

こんなのがあるのかーとまた勉強になったな~(ウキウキ と思ってアップデートしようとしたらまたエラー発生


へ?と頭を金槌で叩かれたようになってると、、、

やっと気づいたんです 6 のあとに.が要らないってことを。
「。」を「.」にしないといけない!と思い込んでしまい、どうやるんだろう、どうやるんだろうと試行錯誤してました

今後気をつけたいとおもいます。そんな感じで時間かかりましたが無事コントローラ作成できました


続いて本日2度目のエラー

railsのサーバーを起動させてページを見るとoops!の表示

ターミナルを確認するとUsage:rails new APP_PATH [options] って出てました
調べてみるとどうやら今いるフォルダが違うらしい
そういえば、間違ってターミナルを消してしまって新しく開きなおしたんでした

それが原因で履歴が消えてたみたいです
cd コマンドで元のフォルダにいってから起動したらちゃんと表示されました

ちなみにコマンド入力欄を消してしまった時は+マークを押してNew Terminalをすれば出すことができるようですが最初ターミナルって言葉が出てこなかった記憶があります 


本日3度目のエラー

エラー文は出てないのになぜか反映しませんでした


スペルミスとかめちゃ探してましたが特に間違えてる気配なし
色々調べて結構時間経過してしまいました。エラーもないしどうなってうるのかさっぱり分からず聞いてみる事に。

講師の方に基本的にコードがないと分かりません。必ずコード画像を添付してください!と言われ

はい。分かってるんですがエラーがないんです・・と心の中で言ってましたw


仕方ないから全くエラーの出てない画像撮るか・・と思って2枚撮った時に

あっ!と気がついて自己解決
原因は少し前にデプロイした画面を見てた事でした。そりゃ反映されないわ・・

今後はURLも確認しないとダメってことを学びました。この手の解決法は何でしょうね。謎解きとか得意な人は発想力があるんで気づきやすいのかもwあとは普通に情報量しかなさそうですね

お勧め記事