かってにインパクトファクター

子育てサラリーマンが日々の雑多なことをつらつらと綴ってます。時々政治ネタ経済ネタコンピュータネタなどをはさみます。

rails4メモ

まっさらな状態からいろいろruby含めいろいろインストールして、railsを起動してみた。

 

OSが64ビットなので、せっかくなのでとRUBYも64ビット版をインストール。

詰まった点をメモ。

 

 

環境は

  • ruby 2.0.0p481 (2014-05-08) [x64-mingw32]
  • DevKitインストール済み
  • Rails 4.1.4

手順は

  1. railsで作りたいプログラムを置くフォルダを作る
  2. そのフォルダに移動
  3. そのフォルダからアプリを指定してrailsを起動(rails new アプリ名)
  4. アプリ名のフォルダが作成されるので、そこに移動
  5. bundle update
  6. bundle install
  7. rails server

でこんなエラーがでた

>>

C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/tzinfo-1.2.1/lib/tzinfo/data_source.rb:182:in `rescue in create_default_data_source': No source of timezone data could be found. (TZInfo::DataSourceNotFound)

<<

調べてみると、どうも、tzinfoの64ビット版が入っていない様子。

なので、

  1. GemFileを開く
  2. gem 'tzinfo-data', platforms: [:mingw, :mswin] → gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw]に変更
  3. bundle update
  4. bundle install
  5. rails server
  6. http://127.0.0.1:3000 にアクセス

で無事、インストールして起動できることを確認。