【Ruby】Ruby on Rails開発環境構築(Windows)
はじめに
Rubyの開発環境作ってみました。
Ruby触ってみようかなぁと思い立ったので、メモ用です。
環境
手順
Rubyのインストーラをダウンロード
Ruby+Devkit 2.6.5-1 (x64) をダウンロードしました。
2019年11月20日現在の安定版は2.6.5です。
Ruby インストーラ起動
インストーラはすべてデフォルト設定でNext
Next
しました。
※すみません、深く考えてないです。
MSYS2 インストーラ起動
MSYS2のインストーラは1
,2
,3
を順次実行しました。
MSYS2が何者なのか、ふんわり理解しました。
パスが通っているか確認
C:\Users\piyo>ruby -v ruby 2.6.5p114 (2019-10-01 revision 67812) [x64-mingw32]
手始めにHello World!してみる
以下のファイルを作ります。
sample.rb
puts 'Hello world!'
C:\Users\piyo\Desktop\study\Ruby>ruby sample.rb Hello world!
SQLLiteのインストール
ここから下記のzipファイルをダウンロード
zipを解凍して、下記の2つのファイルをC:\Ruby26-x64\bin
に移動
- sqlite3.dll
- sqlite3.exe
railsのインストール
下記のコマンドを実行
C:\Users\piyo\Desktop\study\Ruby>gem update --system C:\Users\piyo\Desktop\study\Ruby>gem install rails
バージョンを確認
rails -v Rails 6.0.1
プロジェクト作成
以下のコマンドでプロジェクトを作成します。
C:\Users\piyo\Desktop\study\Ruby>rails new personal_finance
エラーログをとっていませんでしたが、
sqlLiteのエラー出ました。
以下のコマンドで対応しました。
C:\Users\piyo\Desktop\study\Ruby\>cd personal_finance C:\Users\piyo\Desktop\study\Ruby\personal_finance>ridk exec pacman -S mingw-w64-x86_64-sqlite3 C:\Users\piyo\Desktop\study\Ruby\personal_finance>bundle install
アプリケーション起動 take1
これで起動するはず!
C:\Users\piyo\Desktop\study\Ruby\personal_finance>rails s
ところが、エラー出た
C:/Ruby26-x64/lib/ruby/gems/2.6.0/gems/webpacker-4.2.0/lib/webpacker/configuration.rb:95:in `rescue in load': Webpacker configuration file not found C:/Users/piyo/Desktop/study/Ruby/personal_finance/config/webpacker.yml. Please run rails webpacker:install Error: No such file or directory @ rb_sysopen - C:/Users/piyo/Desktop/study/Ruby/personal_finance/config/webpacker.yml (RuntimeError)
webpackerインストール
Please run rails webpacker:install
とのことなので、
C:\Users\piyo\Desktop\study\Ruby\personal_finance>rails webpacker:install
これもエラー
'node' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。 'nodejs' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。 Node.js not installed. Please download and install Node.js https://nodejs.org/en/download/
ここからNode.jsダウンロードして、インストールして、パスを通しました。
もう一度トライ!
C:\Users\piyo\Desktop\study\Ruby\personal_finance>rails webpacker:install
今度はyarnがない
Yarn not installed. Please download and install Yarn from https://yarnpkg.com/lang/en/docs/install/
ここからyarnをダウンロードして、インストールして、パスを通しました。 もう一度トライ!
C:\Users\piyo\Desktop\study\Ruby\personal_finance>rails webpacker:install
~(省略)~ Webpacker successfully installed
アプリケーション起動 take2
今度こそ
C:\Users\piyo\Desktop\study\Ruby\personal_finance>rails s => Booting Puma => Rails 6.0.1 application starting in development => Run `rails server --help` for more startup options *** SIGUSR2 not implemented, signal based restart unavailable! *** SIGUSR1 not implemented, signal based restart unavailable! *** SIGHUP not implemented, signal based logs reopening unavailable! Puma starting in single mode... * Version 4.3.0 (ruby 2.6.5-p114), codename: Mysterious Traveller * Min threads: 5, max threads: 5 * Environment: development * Listening on tcp://[::1]:3000 * Listening on tcp://127.0.0.1:3000 Use Ctrl-C to stop
できました!