初めての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:/Ruby22Initialization 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