okiami1983のブログ

クオリティーが低い記事はあとで書き直します。。

Windows10にRails 6.0.0のインストール

Windows10 64bit 1903にRails6.0.0を入れようとしてSQLite3のインストールでハマったので、全体のやり方をメモしておきます。困っている人がいたら参考にどうぞ。

 

f:id:okiami1983:20190914064642p:plain

 

 

 手順はこんなかんじ

 

  1. Ruby&MSYS2のインストール
  2. bundlerのインスール
  3. SQLiteのインストール(※)
  4. Node.jsのインストール
  5. yarnpkgのインストール
  6. rails new

 ※ユーザー名が日本語の場合、インストールに失敗します。対処方法はこちら↓に。

okiami1983.hatenablog.jp

 

 

 Ruby & MSYS2のインストール

https://rubyinstaller.org/から、Ruby+Devkit 2.6.X (x64)をダウンロードして実行。

f:id:okiami1983:20190914065622p:plain

 

途中、MSYS2も忘れずに選択しておきます。

f:id:okiami1983:20190914074213p:plain

 

Rubyのインストールが終われば、MSYS2のインストールへ。

f:id:okiami1983:20190914074613p:plain


1,2,3を入力してエンターを押します。

f:id:okiami1983:20190914074646p:plain

 

MSYS2のインストールが終わったら、Rubyがインストールできたことを確認。

Start Command Prompt with Rubyを起動して、バージョン確認。

f:id:okiami1983:20190914074843p:plain

 

bundlerのインストール

Start Command Prompt with Rubyでインストールコマンドを入力

 > gem install bundler

 

f:id:okiami1983:20190914075044p:plain

 

Railsのインストール

Start Command Prompt with Rubyでインストールコマンドを入力

 > gem install rails

 

これも、終わったらバージョン確認。

f:id:okiami1983:20190914075748p:plain

 

SqLite3のインストール

Start Command Prompt with Rubyでインストールコマンドを入力。--platform=rubyがミソです。

 > gem install sqlite3 --platform=ruby

f:id:okiami1983:20190914080200p:plain

※もしすでに何らかの方法でSqlite3を入れていた場合は、インストールコマンドのまえにアンインストールを推奨。

 > gem uninstall -a sqlite3

 

Node.jsのインストール

Node.jsが必要なので、インストールします。これはインストーラを入手してボタンを押していけばOK.

https://nodejs.org/en/

f:id:okiami1983:20190914070502p:plain

 yarnpkgのインストール

yarnpkgも必要なので、インストールします。これも、ボタンを押していけばOK.

https://yarnpkg.com/en/

f:id:okiami1983:20190914070715p:plain

f:id:okiami1983:20190914070810p:plain

 

 

以上でrails newの準備が整いました。

お疲れさまでした。

 

f:id:okiami1983:20190914065106p:plain

 

 

 ちなみに、ハマったSQLite3のインストールですが、

rails newしたらこんなメッセージが出てきて詰みました。

 

In Gemfile:
sqlite3
run bundle binstubs bundler
Could not find gem 'sqlite3 (~> 1.4) x64-mingw32' in any of the gem sources
listed in your Gemfile.
rails webpacker:install
Could not find gem 'sqlite3 (~> 1.4) x64-mingw32' in any of the gem sources listed in your Gemfile.
Run `bundle install` to install missing gems.

 

 

読んでいたのはこの本です

たった1日で基本が身に付く! Ruby on Rails 超入門 たった1 日で基本が身に付く!

たった1日で基本が身に付く! Ruby on Rails 超入門 たった1 日で基本が身に付く!