インストール

Posted by muchag | Ruby | 2012-04-22 (日) 15:22:16

まずは、お試し。

【環境】
[OS] Windows XP SP3
[Ruby] 1.9.3-p194
インストール

RubyInstaller for Windows より
rubyinstaller-1.9.3-p194.exe
を DL 。
 
「Add Ruby executables to your PATH」にチェック。
どうやら環境変数へ自動で設定してくれるようだ。

 

確認

インストール後、コマンドプロンプトで確認。
 

環境変数
  1. > path
  2. PATH=C:\Ruby193\bin

おー ちゃんと環境変数に追加されている。
 

Ruby のヴァージョン
  1. > ruby -v
  2. ruby 1.9.3p194 (2012-04-20) [i386-mingw32]

 

RubyGems のヴァージョン
  1. > gem -v
  2. 1.8.23

 

更新
RubyGems の更新
  1. > gem update --system
  2. Latest version currently installed. Aborting.

 

Rake の更新
  1. > gem update rake
  2. Updating installed gems
  3. Nothing to update

 

Development Kit のインストール

RubyInstaller for Windows より
Development Kit の
DevKit-tdm-32-4.5.2-20111229-1559-sfx.exe を DL 。(2012-04-22現在)

ダブルクリックで展開先を聞かれる。
参考サイトに従って C:\DevKit としてみた。
 

環境変数への登録

展開したディレクトリの中にバッチファイルがあるので

  1. > \DevKit\devkitvars
  2. Adding the DevKit to PATH...

 

Rails のインストール

Railsインストール はこのタイミング?
 

動作確認
  1. > gem install json --no-ri --no-rdoc
  2. Fetching: json-1.6.6.gem (100%)
  3. Building native extensions.  This could take a while...
  4. Successfully installed json-1.6.6
  5. 1 gem installed

 

作業フォルダの作成

作成場所はお好みで。

  1. > cd /d j:\
  2. > mkdir ws_ruby

 

動作確認用の新規アプリケーションの作成
  1. J:\>cd ws_ruby
  2.  
  3. J:\ws_ruby>rails new foo --skip-bundle
  4.       create
  5.       create  README.rdoc
  6.       create  Rakefile
  7.       create  config.ru
  8.       create  .gitignore
  9.       create  Gemfile
  10.       create  app
  11.       create  app/assets/images/rails.png
  12.       create  app/assets/javascripts/application.js
  13.       create  app/assets/stylesheets/application.css
  14.       create  app/controllers/application_controller.rb
  15.       create  app/helpers/application_helper.rb
  16.       create  app/mailers
  17.       create  app/models
  18.       create  app/views/layouts/application.html.erb
  19.       create  app/mailers/.gitkeep
  20.       create  app/models/.gitkeep
  21.       create  config
  22.       create  config/routes.rb
  23.       create  config/application.rb
  24.       create  config/environment.rb
  25.       create  config/environments
  26.       create  config/environments/development.rb
  27.       create  config/environments/production.rb
  28.       create  config/environments/test.rb
  29.       create  config/initializers
  30.       create  config/initializers/backtrace_silencers.rb
  31.       create  config/initializers/inflections.rb
  32.       create  config/initializers/mime_types.rb
  33.       create  config/initializers/secret_token.rb
  34.       create  config/initializers/session_store.rb
  35.       create  config/initializers/wrap_parameters.rb
  36.       create  config/locales
  37.       create  config/locales/en.yml
  38.       create  config/boot.rb
  39.       create  config/database.yml
  40.       create  db
  41.       create  db/seeds.rb
  42.       create  doc
  43.       create  doc/README_FOR_APP
  44.       create  lib
  45.       create  lib/tasks
  46.       create  lib/tasks/.gitkeep
  47.       create  lib/assets
  48.       create  lib/assets/.gitkeep
  49.       create  log
  50.       create  log/.gitkeep
  51.       create  public
  52.       create  public/404.html
  53.       create  public/422.html
  54.       create  public/500.html
  55.       create  public/favicon.ico
  56.       create  public/index.html
  57.       create  public/robots.txt
  58.       create  script
  59.       create  script/rails
  60.       create  test/fixtures
  61.       create  test/fixtures/.gitkeep
  62.       create  test/functional
  63.       create  test/functional/.gitkeep
  64.       create  test/integration
  65.       create  test/integration/.gitkeep
  66.       create  test/unit
  67.       create  test/unit/.gitkeep
  68.       create  test/performance/browsing_test.rb
  69.       create  test/test_helper.rb
  70.       create  tmp/cache
  71.       create  tmp/cache/assets
  72.       create  vendor/assets/javascripts
  73.       create  vendor/assets/javascripts/.gitkeep
  74.       create  vendor/assets/stylesheets
  75.       create  vendor/assets/stylesheets/.gitkeep
  76.       create  vendor/plugins
  77.       create  vendor/plugins/.gitkeep
  78.  
  79. J:\ws_ruby>cd foo

–skip-bundle オプションを付けると、アプリケーションソースコードの生成後に bundle install コマンドを実行しません。このコマンドは、Rails アプリケーションが依存するパッケージをインストールしてくれるものですが、本稿ではインストール作業を一歩一歩進めるため、独立した手順として実行することにします。

 

依存パッケージのインストール
  1. > bundle install

参考サイトに従って、上記を試してみたが
足りないものが多く、事前処理をたくさん要求された。

  1. > gem install rake -v '0.9.2.2'
  2. > gem install coffee-script-source -v '1.3.1'
  3. > gem install execjs -v '1.3.0'
  4. > gem install coffee-script -v '2.2.0'
  5. > gem install rdoc -v '3.12'
  6. このときは文字コードエラーらしきものが4つくらい出た・・・ひとまずはみなかったことに。
  7.  
  8. > gem install coffee-rails -v '3.2.2'
  9. > gem install jquery-rails -v '2.0.2'
  10. > gem install sass -v '3.1.16'
  11. > gem install sass-rails -v '3.2.5'
  12. > gem install sqlite3 -v '1.3.6'
  13. > gem install uglifier -v '1.2.4'
  14.  
  15. そして、ついに・・・
  16. Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.

 

簡単なユーザー管理機能の作成
  1. > rails g scaffold user name:string email:string
  2.       invoke  active_record
  3.       create    db/migrate/20120422061855_create_users.rb
  4.       create    app/models/user.rb
  5.       invoke    test_unit
  6.       create      test/unit/user_test.rb
  7.       create      test/fixtures/users.yml
  8.        route  resources :users
  9.       invoke  scaffold_controller
  10.       create    app/controllers/users_controller.rb
  11.       invoke    erb
  12.       create      app/views/users
  13.       create      app/views/users/index.html.erb
  14.       create      app/views/users/edit.html.erb
  15.       create      app/views/users/show.html.erb
  16.       create      app/views/users/new.html.erb
  17.       create      app/views/users/_form.html.erb
  18.       invoke    test_unit
  19.       create      test/functional/users_controller_test.rb
  20.       invoke    helper
  21.       create      app/helpers/users_helper.rb
  22.       invoke      test_unit
  23.       create        test/unit/helpers/users_helper_test.rb
  24.       invoke  assets
  25.       invoke    coffee
  26.       create      app/assets/javascripts/users.js.coffee
  27.       invoke    scss
  28.       create      app/assets/stylesheets/users.css.scss
  29.       invoke  scss
  30.       create    app/assets/stylesheets/scaffolds.css.scss
  31.  
  32. > rake db:migrate
  33. ==  CreateUsers: migrating ====================================================
  34. -- create_table(:users)
  35.    -> 0.0781s
  36. ==  CreateUsers: migrated (0.0781s) ===========================================

 

アプリケーションの起動
  1. > rails s
  2. => Booting WEBrick
  3. => Rails 3.2.3 application starting in development on http://0.0.0.0:3000
  4. => Call with -d to detach
  5. => Ctrl-C to shutdown server
  6. [2012-04-22 15:21:19] INFO  WEBrick 1.3.1
  7. [2012-04-22 15:21:19] INFO  ruby 1.9.3 (2012-04-20) [i386-mingw32]
  8. [2012-04-22 15:21:19] INFO  WEBrick::HTTPServer#start: pid=1472 port=3000

ここまで表示された時点で鯖が起動したらしい。
ファイアウォールの警告が出たので「ブロックを解除する」とした。
 

動作確認

・ブラウザで http://localhost:3000/users を開きます。
・「Listing users」という見出しを持つページが表示されます。
・「New User」リンクをクリックします。
・「Name」欄にあなたの名前、「Email」欄にあなたのメールアドレスを入力し、「Create User」ボタンをクリックします。
・ページの上部に「User was successfully created.」と表示されれば OK です。

おおお~、この通りに動いた~♪
 

参考サイト

Ruby on Rails with OIAX:Ruby on Rails 3.2 を Windows にインストールする手順をかなり丁寧に説明してみました

Ruby | 2012-04-22 (日) 15:22:16 |

コメントはまだありません »

No comments yet.

RSS feed for comments on this post. TrackBack URI

Leave a comment