3

私は新しいMacを使用しており、rvmを使用してruby 1.9.3をインストールしました。今、レールをインストールしようとしていますが、この投稿のタイトルにエラーが表示されます。コマンドラインから得たすべての情報を下に投稿して、誰かが私を助けてくれるかどうかを確認します!!

Leonardos-MacBook-Air:~ leo$ gem install rails
WARNING:  Error fetching data: SocketError: getaddrinfo: nodename nor servname provided, or not known (http://rubygems.org/latest_specs.4.8.gz)
ERROR:  Could not find a valid gem 'rails' (>= 0) in any repository
ERROR:  Possible alternatives: rails
Leonardos-MacBook-Air:~ leo$ ping rubygems.org
PING rubygems.org (204.232.149.25): 56 data bytes
64 bytes from 204.232.149.25: icmp_seq=0 ttl=47 time=104.399 ms
64 bytes from 204.232.149.25: icmp_seq=1 ttl=47 time=105.760 ms
^C
--- rubygems.org ping statistics ---
2 packets transmitted, 2 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 104.399/105.079/105.760/0.681 ms
Leonardos-MacBook-Air:~ leo$ gem env
RubyGems Environment:
  - RUBYGEMS VERSION: 1.8.23
  - RUBY VERSION: 1.9.3 (2012-04-20 patchlevel 194) [x86_64-darwin11.4.0]
  - INSTALLATION DIRECTORY: /Users/leo/.rvm/gems/ruby-1.9.3-p194
  - RUBY EXECUTABLE: /Users/leo/.rvm/rubies/ruby-1.9.3-p194/bin/ruby
  - EXECUTABLE DIRECTORY: /Users/leo/.rvm/gems/ruby-1.9.3-p194/bin
  - RUBYGEMS PLATFORMS:
    - ruby
    - x86_64-darwin-11
  - GEM PATHS:
     - /Users/leo/.rvm/gems/ruby-1.9.3-p194
     - /Users/leo/.rvm/gems/ruby-1.9.3-p194@global
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :benchmark => false
     - :backtrace => false
     - :bulk_threshold => 1000
  - REMOTE SOURCES:
     - http://rubygems.org/
Leonardos-MacBook-Air:~ leo$ ruby --version
ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-darwin11.4.0]
Leonardos-MacBook-Air:~ leo$ 
4

2 に答える 2

4

ここの手がかりはWARNING: Error fetching data: SocketError: getaddrinfo: nodename nor servname provided, or not known (http://rubygems.org/latest_specs.4.8.gz)

これは、現時点で Rubygems.org に問題があることを示しています。ほぼ間違いなく、あなたの側には何も問題はありません。しばらくしてからもう一度お試しください。問題ありません。Macで試してみたところ、うまくいきました。

于 2012-05-25T19:44:29.387 に答える
1

gem install のプロキシ コマンド オプションを使用して、この問題を修正しました。形式は次のとおりです。

$ gem install --http-proxy http://201.187.107.19:8080 rails

IP アドレスとポート番号はプロキシを参照することに注意してください。プロキシ リストを検索し、そこにあるプロキシの 1 つを使用する必要があります。

これはプロキシのあるサイトです: http://www.cybersyndrome.net/pla5.html

また、成功するためには、7 つまたは 8 つの異なるプロキシを試す必要があります。あきらめないでください。

次のエラーも表示される可能性があることに注意してください。

ERROR:  While executing gem ... (Gem::DependencyError)
    Unable to resolve dependencies: rails requires activesupport (= 3.2.8), actionpack (= 3.2.8), activerecord (= 3.2.8), activeresource (= 3.2.8), actionmailer (= 3.2.8), railties (= 3.2.8), bundler (~> 1.0)

あきらめずに、リストの次のプロキシに進みます。幸運を。

于 2013-11-23T10:52:07.847 に答える