「Ruby on Rails 3.2 を Windows にインストールする手順」をなぞったメモ
次のページの説明に従えばOKでした。ありがたい、ありがたい。
- Ruby on Rails 3.2 を Windows にインストールする手順をかなり丁寧に説明してみました
Windows 7 Professional SP 1 (64 bit) に入れました。
元ページの流れに沿って、差分をメモします。(ログを貼り付けておくのが目的だったりするけれども)
RubyGems(http://rubygems.org/)の更新
プロキシ越しにgemを使う
もしこんなエラーになったら、
>gem update --system ERROR: While executing gem ... (Gem::RemoteFetcher::FetchError) Errno::ECONNREFUSED: No connection could be made because the target machine actively refused it. - connect(2) (http://rubygems.org/latest_specs.4.8.gz)
設定をして、
>set http_proxy=http://{プロキシサーバ}:{ポート番号}
もう一回。
>gem update --system Latest version currently installed. Aborting.
不要だったみたい。
ちなみに、次のページを参考にさせてもらいました。
- Proxy経由でgemがしたい。
Rakeの更新
>gem update rake Updating installed gems Updating rake Fetching: rake-10.0.2.gem (100%) Successfully installed rake-10.0.2 Gems updated: rake Installing ri documentation for rake-10.0.2... Installing RDoc documentation for rake-10.0.2...
Development Kitのインストール
http://rubyinstaller.org/ からzipを落として、任意の場所に解凍し、インストール先のフォルダのbatファイルを実行します。
>\DevKit\devkitvars Adding the DevKit to PATH... >gem install json --no-ri --no-rdoc Fetching: json-1.7.5.gem (100%) Building native extensions. This could take a while... Successfully installed json-1.7.5 1 gem installed
ドキュメントは入れないの?
gemコマンドのオプションで、ドキュメントのインストールを毎回省いています。これは手順説明のページの記述そのままです。これはなぜ? ドキュメントもインストールした方がベンリでは? と思うのだけれども、昔こんなキャンペーンまであったんですね。
- Turn off ri and rdoc generation by default
ドキュメントをローカルに置かないのは、インターネット環境が前提ということでしょうか。
Railsのインストール
>gem install rails --version="~> 3.2.3" --no-ri --no-rdoc Fetching: i18n-0.6.1.gem (100%) Fetching: multi_json-1.3.7.gem (100%) Fetching: activesupport-3.2.9.gem (100%) Fetching: builder-3.0.4.gem (100%) Fetching: activemodel-3.2.9.gem (100%) Fetching: rack-1.4.1.gem (100%) Fetching: rack-cache-1.2.gem (100%) Fetching: rack-test-0.6.2.gem (100%) Fetching: journey-1.0.4.gem (100%) Fetching: hike-1.2.1.gem (100%) Fetching: tilt-1.3.3.gem (100%) Fetching: sprockets-2.2.1.gem (100%) Fetching: erubis-2.7.0.gem (100%) Fetching: actionpack-3.2.9.gem (100%) Fetching: arel-3.0.2.gem (100%) Fetching: tzinfo-0.3.35.gem (100%) Fetching: activerecord-3.2.9.gem (100%) Fetching: activeresource-3.2.9.gem (100%) Fetching: mime-types-1.19.gem (100%) Fetching: polyglot-0.3.3.gem (100%) Fetching: treetop-1.4.12.gem (100%) Fetching: mail-2.4.4.gem (100%) Fetching: actionmailer-3.2.9.gem (100%) Fetching: rack-ssl-1.3.2.gem (100%) Fetching: thor-0.16.0.gem (100%) Fetching: railties-3.2.9.gem (100%) Fetching: bundler-1.2.2.gem (100%) Fetching: rails-3.2.9.gem (100%) Successfully installed i18n-0.6.1 Successfully installed multi_json-1.3.7 Successfully installed activesupport-3.2.9 Successfully installed builder-3.0.4 Successfully installed activemodel-3.2.9 Successfully installed rack-1.4.1 Successfully installed rack-cache-1.2 Successfully installed rack-test-0.6.2 Successfully installed journey-1.0.4 Successfully installed hike-1.2.1 Successfully installed tilt-1.3.3 Successfully installed sprockets-2.2.1 Successfully installed erubis-2.7.0 Successfully installed actionpack-3.2.9 Successfully installed arel-3.0.2 Successfully installed tzinfo-0.3.35 Successfully installed activerecord-3.2.9 Successfully installed activeresource-3.2.9 Successfully installed mime-types-1.19 Successfully installed polyglot-0.3.3 Successfully installed treetop-1.4.12 Successfully installed mail-2.4.4 Successfully installed actionmailer-3.2.9 Successfully installed rack-ssl-1.3.2 Successfully installed thor-0.16.0 Successfully installed railties-3.2.9 Successfully installed bundler-1.2.2 Successfully installed rails-3.2.9 28 gems installed
フォルダをテキトーに掘り、
>cd repos >mkdir workRoR >cd workRoR
動作確認アプリをテキトーに生成して、
# ここでskip-bundleしている意図は、元ページによると、環境構築を一歩一歩進めるためらしい。本来はワンステップでできるのだろう。
>rails new foo --skip-bundle create create README.rdoc create Rakefile create config.ru create .gitignore create Gemfile create app create app/assets/images/rails.png create app/assets/javascripts/application.js create app/assets/stylesheets/application.css create app/controllers/application_controller.rb create app/helpers/application_helper.rb create app/mailers create app/models create app/views/layouts/application.html.erb create app/mailers/.gitkeep create app/models/.gitkeep create config create config/routes.rb create config/application.rb create config/environment.rb create config/environments create config/environments/development.rb create config/environments/production.rb create config/environments/test.rb create config/initializers create config/initializers/backtrace_silencers.rb create config/initializers/inflections.rb create config/initializers/mime_types.rb create config/initializers/secret_token.rb create config/initializers/session_store.rb create config/initializers/wrap_parameters.rb create config/locales create config/locales/en.yml create config/boot.rb create config/database.yml create db create db/seeds.rb create doc create doc/README_FOR_APP create lib create lib/tasks create lib/tasks/.gitkeep create lib/assets create lib/assets/.gitkeep create log create log/.gitkeep create public create public/404.html create public/422.html create public/500.html create public/favicon.ico create public/index.html create public/robots.txt create script create script/rails create test/fixtures create test/fixtures/.gitkeep create test/functional create test/functional/.gitkeep create test/integration create test/integration/.gitkeep create test/unit create test/unit/.gitkeep create test/performance/browsing_test.rb create test/test_helper.rb create tmp/cache create tmp/cache/assets create vendor/assets/javascripts create vendor/assets/javascripts/.gitkeep create vendor/assets/stylesheets create vendor/assets/stylesheets/.gitkeep create vendor/plugins create vendor/plugins/.gitkeep
依存パッケージをダウンロードします。
>cd foo >bundle install Fetching gem metadata from https://rubygems.org/........... Fetching gem metadata from https://rubygems.org/.. Using rake (10.0.2) Using i18n (0.6.1) Using multi_json (1.3.7) Using activesupport (3.2.9) Using builder (3.0.4) Using activemodel (3.2.9) Using erubis (2.7.0) Using journey (1.0.4) Using rack (1.4.1) Using rack-cache (1.2) Using rack-test (0.6.2) Using hike (1.2.1) Using tilt (1.3.3) Using sprockets (2.2.1) Using actionpack (3.2.9) Using mime-types (1.19) Using polyglot (0.3.3) Using treetop (1.4.12) Using mail (2.4.4) Using actionmailer (3.2.9) Using arel (3.0.2) Using tzinfo (0.3.35) Using activerecord (3.2.9) Using activeresource (3.2.9) Using bundler (1.2.2) Installing coffee-script-source (1.4.0) Installing execjs (1.4.0) Installing coffee-script (2.2.0) Using rack-ssl (1.3.2) Using json (1.7.5) Installing rdoc (3.12) Using thor (0.16.0) Using railties (3.2.9) Installing coffee-rails (3.2.2) Installing jquery-rails (2.1.3) Using rails (3.2.9) Installing sass (3.2.3) Installing sass-rails (3.2.5) Installing sqlite3 (1.3.6) Installing uglifier (1.3.0) Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed. Post-install message from rdoc: Depending on your version of ruby, you may need to install ruby rdoc/ri data: <= 1.8.6 : unsupported = 1.8.7 : gem install rdoc-data; rdoc-data --install = 1.9.1 : gem install rdoc-data; rdoc-data --install >= 1.9.2 : nothing to do! Yay!
Yay!(?)
この先の動作確認作業は、元ページ(http://www.oiax.jp/rails/zakkan/rails_3_1_installation_on_windows.html)を参照ください。