前提・実現したいこと
rails勉強中です.
https://railstutorial.jp/chapters/toy_app?version=5.1#sec-a_user_tour
↑こちらのサイトより,第2章toy_appを作成していたところgemfileのversion?あたりでつまずいています.
発生している問題・エラーメッセージ
データベースを作成する際
$rails generate scaffold User name:string email:string
と打つと
Could not find gem 'puma (= 3.9.1) x64-mingw32' in any of the gem sources listed in your Gemfile.
というerror文が吐き出されます.
試したこと
gemfile内のpuma(version 3.9.1)がないよ?みたいなerrorだと思い,いろいろと調べてみて試しました.
1.bundle update,bundle install.
2.pumaのversionを最新のものに指定.
2.1gemfile内のpumaの次にあるsass-rails(version5.0.6)がないよ!と言われる.
2.2sass-railsのversionを最新のものに指定.
2.3gemfile内のsass-railsの次にあるuglifier(version 3.2.0)がないよ!と言われる.
...
いっそのことgemfile内のversion指定をすべて取っ払ってみたら
$rails generate scaffold User name:string email:string
このコマンドは動作しましたが,server起動時にerrorが発生したり,別のあらゆるところでerror文を吐くようになったので戻しました.
gemfile.lockを削除するとよい,と書いてあったので削除しましたが変わらず...
いろいろ試行錯誤しすぎたのでtoy_appフォルダを削除し,第2章をやり直しましたが同じerrorが出ました.
補足情報(FW/ツールのバージョンなど)
環境
windows10
IDE: vscode
rails: 5.1.6
よろしくお願いします.
あなたの回答
tips
プレビュー