Windows10でRuby on Railsの環境を準備したメモ

## 説明
初めてのRuby on Railsです。
環境を準備したメモです。
RubyとDevelopment KitとRailsをインストールしました。
（Markdownの書き方も勉強中です。）

## 環境
| モノ     | バージョン                        |
|:-----|:-----------------------|
| OS   |Windows10 Home（64bit） | 
| Ruby |2.2.6                   |
| Rails|5.0.2                   |

## RubyInstallerのダウンロード
* ここから（http://rubyinstaller.org/downloads/）
* Download（Ruby 2.2.6 (x64)）→ rubyinstaller-2.2.6-x64.exe（約18MByte）

## Rubyインストール
* rubyinstaller-2.2.6-x64.exeを実行（とりあえず管理者として実行）
* セットアップに使用する言語の選択→「日本語」→「OK」ボタン押下
* 使用許諾契約書の同意→「同意する」→「次へ」ボタン押下
* インストール先とオプションの設定
	* インストール先→デフォルト「C:\Ruby22-x64」
	* Td/Tkサポートをインストールする。[^1] →OFF
	* Rubyの実行ファイルへ環境変数PATHに設定する→ON
	* .rbと.rbwファイルをRubyに関連づける→ON
	* 「インストール」ボタン押下
* 「完了」ボタン押下

## Development Kitのダウンロード
* ここから（http://rubyinstaller.org/downloads/）
* For use with Ruby 2.0 and above (x64 - 64bits only)
* DevKit-mingw64-64-4.7.2-20130224-1432-sfx.exe（約44MByte）

## Development Kitのインストール
* Extract to→「Extract」ボタン押下
* 解凍したフォルダに移動してコマンド実行

```
ruby dk.rb
```
>
```
Configures an MSYS/MinGW based Development Kit (DevKit) for
each of the Ruby installations on your Windows system. The
DevKit enables you to build many of the available native
RubyGems that don't yet have a binary gem.
>
Usage: ruby dk.rb COMMAND [options]
>
where COMMAND is one of:
>
  init     prepare DevKit for installation
  review   review DevKit install plan
  install  install required DevKit executables
>
and 'install' [options] are:
>
  -f, --force  overwrite existing helper scripts
```

* 初期化のコマンドを実行（コマンドが不足していた）
 
```
ruby dk.rb init
```

>
```
Initialization complete! Please review and modify the auto-generated
'config.yml' file to ensure it contains the root directories to all
of the installed Rubies you want enhanced by the DevKit.
```

コンプリートした模様。

* 続けてインストールのコマンドを実行する。

```
ruby dk.rb install
```
>
```
Invalid configuration or no Rubies listed. Please fix 'config.yml'
and rerun 'ruby dk.rb install'
```

(　ﾟдﾟ)

* config.ymlファイルを直すように言われたので直す。
Rubyのホームディレクトリを追記する。

``` config.yml
# Example:
#
# ---
# - C:/ruby19trunk
# - C:/ruby192dev
#
---
- C:/Ruby22-x64 ←コレ
```

```
ruby dk.rb install
```
>
```
[INFO] Updating convenience notice gem override for 'C:/Ruby22-x64'
[INFO] Installing 'C:/Ruby22-x64/lib/ruby/site_ruby/devkit.rb'
```

成功したようだ。

## Railsをインストール [^2] 

```
gem install rails
```

>
```
Fetching: concurrent-ruby-1.0.5.gem (100%)
Successfully installed concurrent-ruby-1.0.5
Fetching: thread_safe-0.3.6.gem (100%)
Successfully installed thread_safe-0.3.6
：（省略）
Installing ri documentation for rails-5.0.2
Done installing documentation for concurrent-ruby, thread_safe, tzinfo, i18n, activesupport, mini_portile2, nokogiri, rails-dom-testing, loofah, rails-html-sanitizer, erubis, builder, actionview, rack, rack-test, actionpack, sprockets, sprockets-rails, bundler, method_source, thor, railties, websocket-extensions, websocket-driver, nio4r, actioncable, globalid, activejob, mime-types-data, mime-types, mail, actionmailer, arel, activemodel, activerecord, rails after 132 seconds
36 gems installed
```

これも無事成功したようだ。

* RubyとRails、それぞれのバージョンを確認しておく。

>
```
C:\Ruby22-x64>ruby -v
ruby 2.2.6p396 (2016-11-15 revision 56800) [x64-mingw32]
>
C:\Ruby22-x64>rails -v
Rails 5.0.2
```

ここまで。使い方はまた次回。

---
[^1]: そのうち調べる。今はスルー。
[^2]: gemとは https://www.ruby-lang.org/ja/libraries/