windows8.1 にruby 2.0 / rails 4.1.6 をインストール

windows8.1 にruby 2.0 / rails 4.1.6 をインストールしてみた


準備するもの
ブラウザで http://rubyinstaller.org/downloads/ を開き、下記をDLします。

・Ruby 2.0.0-p576 (x64)
・DevKit-mingw64-64-4.7.2-20130224-1432-sfx.exe


インストール手順
・rubyinstaller-2.0.0-p576-x64.exe をインストールします。
 ※途中で、PATHに追加という項目が出てくるので要チェック
 ※私は、「C\:Soft\」にインストールしました。

・コマンドプロンプトを起動し、下記コマンドを入力&実行
 gem update --system

・上記の処理が終わったら、同じく下記コマンドを実行
 gem update rake

・DevKit-mingw64-64-4.7.2-20130224-1432-sfx.exe をインストールします。
  ダブルクリックをすると、解凍先を聞かれるので、「C:\Soft\DevKit\」を指定

・コマンドプロンプトで、下記コマンドを入力&実行
  C:\Soft\DevKit\devkitvars

・上記処理が終了したら、下記コマンドを実行
 gem install json --no-ri --no-rdoc

 ※「Successfully installed json-1.8.1」とか表示されます。

・上記処理が終了したら、下記コマンドを実行
 gem install rails --version="~> 4.1.6" --no-ri --no-rdoc

・下記コマンドを実行して、作業フォルダを作成します。
 mkdir c:\Works
 mkdir c:\Works\@RoR

・下記コマンドでディレクトリを移動します。
 cd c:\Works\@RoR

・新しいプロジェクトを作成します。
 rails new foo --skip-bundle

・下記コマンドで作成したプロジェクトのディレクトリへ移動します。
 cd foo

・依存パッケージをインストールします。(下記コマンドを実行)
 bundle install

・下記コマンドを実行
 rails g scaffold user name:string email:string

 ※下記の様なエラーが表示された場合は、Gemfile を修正してください。

 ●エラー内容
   /lib/ruby/gems/2.0.0/gems/tzinfo-1.2.2/lib/tzinfo/data_source.rb:182:in `rescue in
   create_default_data_source': No source of timezone data could be found.
   (TZInfo::DataSourceNotFound)

   Please refer to http://tzinfo.github.io/datasourcenotfound for help resolving this error.

 ●修正するファイルと内容
 ・修正するファイル
  c:\Works\@RoR\foo\Gemfile

  ※普通のテキストエディタでは開かないので、
   「Sublime Text 3」というエディタを別途インストールし、該当ファイルを編集してください。

 ・修正する内容
  ■変更前
  # Windows does not include zoneinfo files, so bundle the tzinfo-data gem
  gem 'tzinfo-data', platforms: [:mingw, :mswin]


  ■変更後
  # Windows does not include zoneinfo files, so bundle the tzinfo-data gem
  # gem 'tzinfo-data', platforms: [:mingw, :mswin]
  gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw]

  ※ファイル更新後、コマンドプロンプトで下記コマンドを実行してください。
   bundle update

    その後、再び、下記コマンドを実行して下さい。
    rails g scaffold user name:string email:string

・下記コマンドを実行して下さい。
 rake db:migrate

・サーバーを起動します。
 rails s

 エラーが無ければ、下記の様なメッセージが表示されます。
  => Booting WEBrick
  => Rails 4.1.6 application starting in development on http://0.0.0.0:3000
  => Run `rails server -h` for more startup options
  => Notice: server is listening on all interfaces (0.0.0.0). Consider using 127.0.0.1 (--binding option)
  => Ctrl-C to shutdown server
  [2014-10-06 23:53:41] INFO  WEBrick 1.3.1
  [2014-10-06 23:53:41] INFO  ruby 2.0.0 (2014-09-19) [x64-mingw32]
  [2014-10-06 23:53:41] INFO  WEBrick::HTTPServer#start: pid=2492 port=3000


・ブラウザで、下記アドレスにアクセスします。
 http://localhost:3000

 エラー無く表示できれば、インストールは終了です。



コメント