2

最初に、私はruby 1.9.3自分の Windows 7 にバージョンをインストールしましたが、ruby 2.0.0p195最近インストールしてコマンド promot からテストしました ( ruby -v; ruby -e "puts 100"; irb) はかなりうまく機能します。

ruby -v与えるruby 2.0.0p195 (2013-05-14) [i386-mingw32]

gem -v私にくれます2.0.2

Railsをインストールしようとすると、常に以下のエラーが発生します:

http://rubygems.org

C:\Users\san>gem install rails --source http://rubygems.org
ERROR:  Could not find a valid gem 'rails' (>= 0), here is why:
          Unable to download data from https://rubygems.org/ - Errno::ETIMEDOUT:
 A connection attempt failed because the connected party did not properly respon
d after a period of time, or established connection failed because connected hos
t has failed to respond. - connect(2) (https://rubygems.org/latest_specs.4.8.gz)

また

https://rubygems.org

C:\Users\san>gem install rails --debug -V
Exception `Errno::EEXIST' at C:/Ruby200/lib/ruby/2.0.0/fileutils.rb:245 - File e
xists - C:/Users/san/.gem/specs/rubygems.org%443
HEAD https://rubygems.org/latest_specs.4.8.gz
Exception `OpenSSL::SSL::SSLError' at C:/Ruby200/lib/ruby/2.0.0/openssl/bufferin
g.rb:174 - read would block
302 Moved Temporarily
HEAD https://s3.amazonaws.com/production.s3.rubygems.org/latest_specs.4.8.gz
Exception `OpenSSL::SSL::SSLError' at C:/Ruby200/lib/ruby/2.0.0/openssl/bufferin
g.rb:174 - read would block
200 OK
GET https://rubygems.org/latest_specs.4.8.gz
Exception `Errno::ETIMEDOUT' at C:/Ruby200/lib/ruby/2.0.0/net/http.rb:878 - A co
nnection attempt failed because the connected party did not properly respond aft
er a period of time, or established connection failed because connected host has
 failed to respond. - connect(2)

非常に多くのエラーが発生しているため、両方のルビー バージョンをアンインストールし、システムを再起動してインストールし直しました (グーグル検索といくつかのスタック オーバーフローの質問から示唆されているように)。しかし、あまり役に立ちませんでした。注: Windows ファイアウォールをオフにして、インストールを試みました。しかし、openSSL の問題でまだ例外が発生しています。これについて提案してください。ありがとう!

4

1 に答える 1

3

問題は、rubygems.org からのダウンロードをブロックするプロキシ/ファイアウォールの背後にいることが原因である可能性があります。同様の問題については、rubygems.org の以下のスレッドを参照してください。

http://help.rubygems.org/discussions/problems/799-ruby-gem-install-problems-on-windows-xp

インストール中に --http-proxy オプションを使用してみてください。

--http-proxy でうまく動かない人は、以下を試してみてください。以下コメントより追記。

gem install rails --http-proxy --source http://rubygems.org --debug -v
于 2013-06-08T05:21:14.310 に答える