rails newでつまづく

以前,この記事Rails 3のインストールについて触れましたが,今日からデータベースの授業でRailsを使い始めたので新しいRailsアプリケーションを作成するためのコマンド

C:\Rails>rails new app1

と打ったのですが,これがどうもうまくいかない.

create
create README
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/stylesheets
create vendor/assets/stylesheets/.gitkeep
create vendor/plugins
create vendor/plugins/.gitkeep
run bundle install

という感じで,run bundle installに差し掛かったときに突然処理が止まり,新規のRailsアプリケーション作成がうまくいかないというトラブルに見舞われました.
以下その時に遭遇したエラーをまとめてみます.

1. コマンドプロンプトは非管理者権限での実行で,Proxy未設定

Fetching source index for http://rubygems.org/
Could not reach rubygems repository http://rubygems.org/
Could not find gem 'turn (~> 0.8.3) x86-mingw32' in any of the gem sources liste
d in your Gemfile.

このエラーについてはProxyを設定していないのが原因だろうな,と容易に想像出来たので,ならばset HTTP_PROXYでProxyを設定すればよいかと思って設定してみたのですが…

2. コマンドプロンプトは非管理者権限での実行で,Proxy設定済み

set HTTP_PROXY=ProxyサーバのURL:ポート番号

のように設定の上,"rails new app1"と打ってみると…

C:/Ruby/lib/ruby/1.9.1/fileutils.rb:247:in `mkdir': Permission denied - C:/Docum
ents and Settings/mi071316/.gem/specs (Errno::EACCES)
from C:/Ruby/lib/ruby/1.9.1/fileutils.rb:247:in `fu_mkdir'
from C:/Ruby/lib/ruby/1.9.1/fileutils.rb:221:in `block (2 levels) in mkd
ir_p'
from C:/Ruby/lib/ruby/1.9.1/fileutils.rb:219:in `reverse_each'
from C:/Ruby/lib/ruby/1.9.1/fileutils.rb:219:in `block in mkdir_p'
from C:/Ruby/lib/ruby/1.9.1/fileutils.rb:205:in `each'
from C:/Ruby/lib/ruby/1.9.1/fileutils.rb:205:in `mkdir_p'
from C:/Ruby/lib/ruby/1.9.1/rubygems/spec_fetcher.rb:125:in `fetch_spec'

from C:/Ruby/lib/ruby/gems/1.9.1/gems/bundler-1.0.21/lib/bundler/remote_
specification.rb:47:in `_remote_specification'
from C:/Ruby/lib/ruby/gems/1.9.1/gems/bundler-1.0.21/lib/bundler/remote_
specification.rb:53:in `method_missing'
from C:/Ruby/lib/ruby/gems/1.9.1/gems/bundler-1.0.21/lib/bundler/resolve
r.rb:101:in `block in __dependencies'
from C:/Ruby/lib/ruby/gems/1.9.1/gems/bundler-1.0.21/lib/bundler/resolve
r.rb:98:in `each'
from C:/Ruby/lib/ruby/gems/1.9.1/gems/bundler-1.0.21/lib/bundler/resolve
r.rb:98:in `__dependencies'
from C:/Ruby/lib/ruby/gems/1.9.1/gems/bundler-1.0.21/lib/bundler/resolve
r.rb:68:in `activate_platform'
from C:/Ruby/lib/ruby/gems/1.9.1/gems/bundler-1.0.21/lib/bundler/resolve
r.rb:317:in `resolve_requirement'
from C:/Ruby/lib/ruby/gems/1.9.1/gems/bundler-1.0.21/lib/bundler/resolve
r.rb:287:in `block in resolve'
from C:/Ruby/lib/ruby/gems/1.9.1/gems/bundler-1.0.21/lib/bundler/resolve
r.rb:286:in `reverse_each'
from C:/Ruby/lib/ruby/gems/1.9.1/gems/bundler-1.0.21/lib/bundler/resolve
r.rb:286:in `resolve'
from C:/Ruby/lib/ruby/gems/1.9.1/gems/bundler-1.0.21/lib/bundler/resolve
r.rb:336:in `block in resolve_requirement'
from C:/Ruby/lib/ruby/gems/1.9.1/gems/bundler-1.0.21/lib/bundler/resolve
r.rb:335:in `catch'
from C:/Ruby/lib/ruby/gems/1.9.1/gems/bundler-1.0.21/lib/bundler/resolve
r.rb:335:in `resolve_requirement'
from C:/Ruby/lib/ruby/gems/1.9.1/gems/bundler-1.0.21/lib/bundler/resolve
r.rb:287:in `block in resolve'
from C:/Ruby/lib/ruby/gems/1.9.1/gems/bundler-1.0.21/lib/bundler/resolve
r.rb:286:in `reverse_each'
from C:/Ruby/lib/ruby/gems/1.9.1/gems/bundler-1.0.21/lib/bundler/resolve
r.rb:286:in `resolve'
from C:/Ruby/lib/ruby/gems/1.9.1/gems/bundler-1.0.21/lib/bundler/resolve
r.rb:160:in `start'
from C:/Ruby/lib/ruby/gems/1.9.1/gems/bundler-1.0.21/lib/bundler/resolve
r.rb:128:in `block in resolve'
from C:/Ruby/lib/ruby/gems/1.9.1/gems/bundler-1.0.21/lib/bundler/resolve
r.rb:127:in `catch'
from C:/Ruby/lib/ruby/gems/1.9.1/gems/bundler-1.0.21/lib/bundler/resolve
r.rb:127:in `resolve'
from C:/Ruby/lib/ruby/gems/1.9.1/gems/bundler-1.0.21/lib/bundler/definit
ion.rb:151:in `resolve'
from C:/Ruby/lib/ruby/gems/1.9.1/gems/bundler-1.0.21/lib/bundler/definit
ion.rb:90:in `specs'
from C:/Ruby/lib/ruby/gems/1.9.1/gems/bundler-1.0.21/lib/bundler/definit
ion.rb:85:in `resolve_remotely!'
from C:/Ruby/lib/ruby/gems/1.9.1/gems/bundler-1.0.21/lib/bundler/install
er.rb:43:in `run'
from C:/Ruby/lib/ruby/gems/1.9.1/gems/bundler-1.0.21/lib/bundler/install
er.rb:8:in `install'
from C:/Ruby/lib/ruby/gems/1.9.1/gems/bundler-1.0.21/lib/bundler/cli.rb:
219:in `install'
from C:/Ruby/lib/ruby/gems/1.9.1/gems/bundler-1.0.21/lib/bundler/vendor/
thor/task.rb:22:in `run'
from C:/Ruby/lib/ruby/gems/1.9.1/gems/bundler-1.0.21/lib/bundler/vendor/
thor/invocation.rb:118:in `invoke_task'
from C:/Ruby/lib/ruby/gems/1.9.1/gems/bundler-1.0.21/lib/bundler/vendor/
thor.rb:263:in `dispatch'
from C:/Ruby/lib/ruby/gems/1.9.1/gems/bundler-1.0.21/lib/bundler/vendor/
thor/base.rb:386:in `start'
from C:/Ruby/lib/ruby/gems/1.9.1/gems/bundler-1.0.21/bin/bundle:13:in `<
main>'
Fetching source index for http://rubygems.org/

というように"mkdir Permission denied"と表示されてこれまたうまくいかず… ならば,ということでgemを利用したrailsのインストールの時のように

3. コマンドプロンプトをAdministratorとして実行,Proxy設定済み

Proxy設定しないと1.と同じエラーになるのは想像がついていたのでProxy設定の上,改めて"rails new app1"を実行してみたのですが…

which: no sudo in (C:\Ruby\bin;C:\Ruby\bin;C:\RailsInstaller\Git\cmd;C:\RailsIns
taller\Ruby1.9.2\bin;C:\Ruby193\bin;C:\sqlite;C:\Perl\site\bin;C:\Perl\bin;C:\Pr
ogram Files\ThinkPad\Utilities;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System3
2\Wbem;C:\Program Files\Diskeeper Corporation\Diskeeper\;C:\Program Files\ThinkP
ad\ConnectUtilities;%QUARTUS_ROOTDIR%\bin;C:\Program Files\Java\jdk1.7.0\bin;C:\
Program Files\Toshiba\Bluetooth Toshiba Stack\sys\;C:\Program Files\Common Files
\Lenovo;C:\Program Files\Intel\WiFi\bin\;C:\WINDOWS\system32\WindowsPowerShell\v
1.0;C:\w32tex\bin;C:\gs\gs9.02\bin;C:\gs\gs9.02\lib;C:\Program Files\QuickTime\Q
TSystem\;C:\Strawberry\perl\bin;C:\Strawberry\perl\site\bin;C:\Strawberry\c\bin;
C:\Program Files\MySQL\MySQL Server 5.5\bin;C:\Program Files\Gow\bin)
PC071316#

というように表示されてハングアップし,コマンドプロンプトを閉じる以外の一切の操作を受け付けない状態に.もはや意味が分かりません.原因もさっぱり検討がつかない.Windowsなのでsudoは有りません*1し…
先生にこの一連のエラーを見せたときに"MinGW"を入れたらどうか?とアドバイスがあったのでMinGWをインストールして再度チャレンジするもあえなく失敗…ということで未だにrails newが成功していないというのが現状です…orz
3.の解決策を探していますが,現時点では見つかっていません.Railsのインストールは思ったよりはすんなりと進んだだけに,まさかこんなところでつまづくとは思いもしませんでした.

*1:私自身はGowというUnixコマンドをWindowsコマンドプロンプトで利用するためのソフトを使っていますが,そのソフトのbinにはsuはあってもsudoはありません.