初めてのRails~環境構築編~

このページの方法で環境を作ると動きません

Winsowsでこの記事のバージョンで動かすにはかなり苦労するようです。
注意の意味を込めてここは残します。
Ruby 2.2.2 の上で Rails 4.2.1 を動かす(RubyInstaller for Windows 編) - Qiita
上記のサイトを参考にすれば解決できるかもです。

今回のゴール

Ruby on Railsの開発環境構築を作る
Ruby + Rails + MySQLをWindow環境で作ります。

前提条件

パーフェクトRuby on Railsをベースにバージョンだけ
Rails使いの友人から指定された物に変更しています。
⇒細かい解説は本に任せてざっくり書いちゃう算段です。

MySQLのインストール

雑で申し訳ないですが、XAMPPを使いました。。。
XAMPP Installers and Downloads for Apache Friends
LAMPでの開発に慣れてる人にはお馴染みかと思います。

※後述のRadRailsを入れるとワンタッチでインストール可能かもです。

Ruby系のインスト―ル

RubyInstaller for Windows
上記サイトからrubyinstaller-2.2.3.exeとDevKit-mingw64-64-4.7.2-20130224-1432-sfx.exeをダウンロード

rubyinstaller-2.2.3.exeはパスの設定をするにチェックを入れてインストール
DevKitは解凍したら以下のコマンドでインスト―ルします。
ruby dk.rb init
ruby dk.rb install


C:\Users\naomi\Downloads>ruby dk.rb init
[INFO] found RubyInstaller v2.2.3 at C:/Ruby22

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.

C:\Users\naomi\Downloads>ruby dk.rb install
[INFO] Updating convenience notice gem override for 'C:/Ruby22'
[INFO] Installing 'C:/Ruby22/lib/ruby/site_ruby/devkit.rb'

bundlerのインストール

gemでインスト―ルするのはbundlerだけでbundlerでインストールする物を管理するみたいです。

gem install bundler


C:\Users\naomi\Downloads>gem install bundler
Fetching: bundler-1.11.2.gem (100%)
Successfully installed bundler-1.11.2
Parsing documentation for bundler-1.11.2
Installing ri documentation for bundler-1.11.2
Done installing documentation for bundler after 14 seconds
1 gem installed

Railsのインストール

とうとうラスボスです。
※後述のRadRailsを入れるとワンタッチでインストール可能かもです。

gem install rails -v 4.2.2
⇒悪い友達から5を入れろと言われましたが無視です。
本の通りにやってるけど、これはbundle経由じゃなくて良いのだろうか???
もう少し理解が深まったら修正するかもです。


C:\Users\naomi\Downloads>gem install rails -v 4.2.2
Fetching: i18n-0.7.0.gem (100%)
Successfully installed i18n-0.7.0
Fetching: thread_safe-0.3.5.gem (100%)
Successfully installed thread_safe-0.3.5
Fetching: tzinfo-1.2.2.gem (100%)
Successfully installed tzinfo-1.2.2
Fetching: activesupport-4.2.2.gem (100%)
Successfully installed activesupport-4.2.2
Fetching: builder-3.2.2.gem (100%)
Successfully installed builder-3.2.2
Fetching: erubis-2.7.0.gem (100%)
Successfully installed erubis-2.7.0
Fetching: mini_portile2-2.0.0.gem (100%)
Successfully installed mini_portile2-2.0.0
Fetching: nokogiri-1.6.7.2-x86-mingw32.gem (100%)
Nokogiri is built with the packaged libraries: libxml2-2.9.2, libxslt-1.1.28, zlib-1.2.8, libiconv-1.14.
Successfully installed nokogiri-1.6.7.2-x86-mingw32
Fetching: rails-deprecated_sanitizer-1.0.3.gem (100%)
Successfully installed rails-deprecated_sanitizer-1.0.3
Fetching: rails-dom-testing-1.0.7.gem (100%)
Successfully installed rails-dom-testing-1.0.7
Fetching: loofah-2.0.3.gem (100%)
Successfully installed loofah-2.0.3
Fetching: rails-html-sanitizer-1.0.3.gem (100%)
Successfully installed rails-html-sanitizer-1.0.3
Fetching: actionview-4.2.2.gem (100%)
Successfully installed actionview-4.2.2
Fetching: rack-1.6.4.gem (100%)
Successfully installed rack-1.6.4
Fetching: rack-test-0.6.3.gem (100%)
Successfully installed rack-test-0.6.3
Fetching: actionpack-4.2.2.gem (100%)
Successfully installed actionpack-4.2.2
Fetching: globalid-0.3.6.gem (100%)
Successfully installed globalid-0.3.6
Fetching: activejob-4.2.2.gem (100%)
Successfully installed activejob-4.2.2
Fetching: mime-types-2.99.gem (100%)
Successfully installed mime-types-2.99
Fetching: mail-2.6.3.gem (100%)
Successfully installed mail-2.6.3
Fetching: actionmailer-4.2.2.gem (100%)
Successfully installed actionmailer-4.2.2
Fetching: activemodel-4.2.2.gem (100%)
Successfully installed activemodel-4.2.2
Fetching: arel-6.0.3.gem (100%)
Successfully installed arel-6.0.3
Fetching: activerecord-4.2.2.gem (100%)
Successfully installed activerecord-4.2.2
Fetching: thor-0.19.1.gem (100%)
Successfully installed thor-0.19.1
Fetching: railties-4.2.2.gem (100%)
Successfully installed railties-4.2.2
Fetching: concurrent-ruby-1.0.0.gem (100%)
Successfully installed concurrent-ruby-1.0.0
Fetching: sprockets-3.5.2.gem (100%)
Successfully installed sprockets-3.5.2
Fetching: sprockets-rails-3.0.1.gem (100%)
Successfully installed sprockets-rails-3.0.1
Fetching: rails-4.2.2.gem (100%)
Successfully installed rails-4.2.2
Parsing documentation for i18n-0.7.0
Installing ri documentation for i18n-0.7.0
Parsing documentation for thread_safe-0.3.5
Installing ri documentation for thread_safe-0.3.5
Parsing documentation for tzinfo-1.2.2
Installing ri documentation for tzinfo-1.2.2
Parsing documentation for activesupport-4.2.2
Installing ri documentation for activesupport-4.2.2
Parsing documentation for builder-3.2.2
Installing ri documentation for builder-3.2.2
Parsing documentation for erubis-2.7.0
Installing ri documentation for erubis-2.7.0
Parsing documentation for mini_portile2-2.0.0
Installing ri documentation for mini_portile2-2.0.0
Parsing documentation for nokogiri-1.6.7.2-x86-mingw32
Installing ri documentation for nokogiri-1.6.7.2-x86-mingw32
Parsing documentation for rails-deprecated_sanitizer-1.0.3
Installing ri documentation for rails-deprecated_sanitizer-1.0.3
Parsing documentation for rails-dom-testing-1.0.7
Installing ri documentation for rails-dom-testing-1.0.7
Parsing documentation for loofah-2.0.3
Installing ri documentation for loofah-2.0.3
Parsing documentation for rails-html-sanitizer-1.0.3
Installing ri documentation for rails-html-sanitizer-1.0.3
Parsing documentation for actionview-4.2.2
Installing ri documentation for actionview-4.2.2
Parsing documentation for rack-1.6.4
Installing ri documentation for rack-1.6.4
Parsing documentation for rack-test-0.6.3
Installing ri documentation for rack-test-0.6.3
Parsing documentation for actionpack-4.2.2
Installing ri documentation for actionpack-4.2.2
Parsing documentation for globalid-0.3.6
Installing ri documentation for globalid-0.3.6
Parsing documentation for activejob-4.2.2
Installing ri documentation for activejob-4.2.2
Parsing documentation for mime-types-2.99
Installing ri documentation for mime-types-2.99
Parsing documentation for mail-2.6.3
Installing ri documentation for mail-2.6.3
Parsing documentation for actionmailer-4.2.2
Installing ri documentation for actionmailer-4.2.2
Parsing documentation for activemodel-4.2.2
Installing ri documentation for activemodel-4.2.2
Parsing documentation for arel-6.0.3
Installing ri documentation for arel-6.0.3
Parsing documentation for activerecord-4.2.2
Installing ri documentation for activerecord-4.2.2
Parsing documentation for thor-0.19.1
Installing ri documentation for thor-0.19.1
Parsing documentation for railties-4.2.2
Installing ri documentation for railties-4.2.2
Parsing documentation for concurrent-ruby-1.0.0
Installing ri documentation for concurrent-ruby-1.0.0
Parsing documentation for sprockets-3.5.2
Installing ri documentation for sprockets-3.5.2
Parsing documentation for sprockets-rails-3.0.1
Installing ri documentation for sprockets-rails-3.0.1
Parsing documentation for rails-4.2.2
Installing ri documentation for rails-4.2.2
Done installing documentation for i18n, thread_safe, tzinfo, activesupport, builder, erubis, mini_portile2, nokogiri, rails-deprecated_sanitizer, rails-dom-testing, loofah, rails-html-sanitizer, actionview, rack, rack-test, actionpack, globalid, activejob, mime-types, mail, actionmailer, activemodel, arel, activerecord, thor, railties, concurrent-ruby, sprockets, sprockets-rails, rails after 654 seconds
30 gems installed

IDEのインストール

貧弱なのでAptanaを選択しました。
vimじゃなくてすいません。言語を学ぶ事を優先したかったのです。

Aptana
上記からダウンロード
⇒Windows10だとchromeとEdgeではダウンロードできませんでした。。。
IEのみ可(把握してる中では)

また、AptanaStudioをインストールしようとしていたのですが、
CRCエラーでインストール失敗。。。
RadRailsをインストールしてみました。
⇒初体験なので、違いなどは分かりません。。。

環境は整ったので、今回はここで終了します。