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に追加という項目が出てくるので要チェック
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
※下記の様なエラーが表示された場合は、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」というエディタを別途インストールし、該当ファイルを編集してください。
・修正する内容
※ファイル更新後、コマンドプロンプトで下記コマンドを実行してください。
bundle update
その後、再び、下記コマンドを実行して下さい。
rails g scaffold user name:string email:string
準備するもの
ブラウザで 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
●エラー内容
/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
エラー無く表示できれば、インストールは終了です。
コメント