###発生している不具合
Progateにて、[Ruby on Railsの環境構築をしてみよう!]という課題をやっているのですが、
インストールしたrubyのバージョンが違うのかhttp://localhost:3000/に接続しても、正しく画像が表示されません。
OS:Windows 10
###質問
正しく画像が表示されないのは、説明されているバージョンと違うものをインストールしているので当たり前なのですが、
最新バージョンをインストールしてはダメ・動かない理由が分かりません。教えて下さい。
###やったこと
①ruby インストーラー https://rubyinstaller.org/downloads/
から特定バージョンのrubyをインストール→ruby -v
でインストールされていることを確認
②SQLite3 バイナリ https://sqlite.org/download.html
から、バイナリをダウンロードし、①でインストールしたrubyフォルダのbinファイルに入れる
③コマンドプロンプトで gem install rails
を実行 →rails -v
でインストールされている事を確認
④rails new sample_app -G
でアプリケーションを新規作成
⑤cd sample_app
でディレクトリを移動
⑥rails s
でサーバーを立ち上げ
⑦localhost:3000 に接続 → エラーが返される!!!
□バージョンの組み合わせ
[1]
=>Ruby+Devkit 2.7.3-1 (x64)
がどう見ても安定版、これをインストールしろって感じなのでインストール
(使う前に調べろよ!という話かもしれませんが・・・
調べても「過去」の時点での安定版しか出てこないので、現在の安定版が何か分からないです)
→③でProgateの説明どおりに gem install rails -v "5.2.3"
を実行
→エラー!
[2]
Ruby+Devkit 3.0.1-1 (x64)
がどう見ても最新版、バージョンも大きく上がっているし、きっとよりFIX、updateされて良いだろう・・・ということでインストール
→③でProgateの説明どおりに gem install rails -v "5.2.3"
を実行
→エラー!
[3]
Ruby+Devkit 3.0.1-1 (x64) は最新版だからrailsも最新版にしなきゃ!確か最新版のインストールコマンドは・・・
→③でgem install rails
を実行
→エラー!
※各バージョンの実行前にすべてアンイストール、フォルダの削除を行っています
###感想
え、Progateの説明の通り Ruby+Devkit 2.6.7-1 (x64) + gem install rails -v "5.2.3"
じゃないと動かないんですか・・・?説明画面のバージョン2.7.0までしかなくてすごく古そうなんですけど・・・
[2]でのエラー内容↓
S:\sample_app>rails s => Booting Puma => Rails 6.1.3.2 application starting in development => Run `bin/rails server --help` for more startup options Exiting S:/Ruby30-x64/lib/ruby/gems/3.0.0/gems/webpacker-5.4.0/lib/webpacker/configuration.rb:103:in `rescue in load': Webpacker configuration file not found S:/sample_app/config/webpacker.yml. Please run rails webpacker:install Error: No such file or directory @ rb_sysopen - S:/sample_app/config/webpacker.yml (RuntimeError) from S:/Ruby30-x64/lib/ruby/gems/3.0.0/gems/webpacker-5.4.0/lib/webpacker/configuration.rb:95:in `load' <関係なさそうなので文字数制限の関係上省略> from S:/Ruby30-x64/lib/ruby/gems/3.0.0/gems/bootsnap-1.7.5/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:31:in `require' from bin/rails:4:in `<main>' S:/Ruby30-x64/lib/ruby/3.0.0/psych.rb:581:in `initialize': No such file or directory @ rb_sysopen - S:/sample_app/config/webpacker.yml (Errno::ENOENT) from S:/Ruby30-x64/lib/ruby/3.0.0/psych.rb:581:in `open' <関係なさそうなので文字数制限の関係上省略>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/06/24 09:07
2021/06/25 02:01