私はしばらくこの「rubygame」gemをインストールしようとしましたが、コマンドを使用するたびに
gem install rubygame
エラーが発生します:
ERROR: Could not find a valid gem 'rubygame' (>= 0) in any repository
ERROR: While executing gem ... (Gem::RemoteFetcher::FetchError)
Errno::ETIMEDOUT: Connection timed out - connect(2) (http://rubygems.org/latest_specs.4.8.gz)
他の宝石も試しましたが、同様の結果が得られました。
ERROR: Could not find a valid gem 'rake' (>= 0) in any repository
ERROR: While executing gem ... (Gem::RemoteFetcher::FetchError)
Errno::ETIMEDOUT: Connection timed out - connect(2) (http://rubygems.org/latest_specs.4.8.gz)
インターネットに接続していることを確認し、Rubyとrubygemsの両方を再インストールしようとしました(現在Ruby 1.8、rubygems 1.7.2を使用)。グーグルは私をまったく助けませんでした。誰かが私の問題を解決できるなら、私はとても感謝しています。私のソースリストには http://rubygems.org のみが表示されます
Gemを見つけるためのソースとして「 https://rubygems.org/ 」があるかどうかを確認します。
$ gem sources
*** CURRENT SOURCES ***
https://rubygems.org/
そうでない場合、あなたはそれを追加することができるはずです
$ gem sources --add https://rubygems.org/
https://rubygems.org/ added to sources
ここ はgem source
コマンドのドキュメントです。
次のように、httpsの使用に問題がある場合はいつでも、コマンドに必要なソースを追加することもできます。
gem install GEMNAME --source http://rubygems.org
ただし、SSLの問題を修正することをお勧めします。
プロキシの背後にいますか?
使用するプロキシのブラウザを確認してください:
次のコマンドを実行してください:gem install xxx --http-proxy=http://user:password@server
.
Rubygems.orgへのインターネット接続がありません。
これは、サイトがダウンまたはブロックされている場合に時々起こります。
このコマンドは、接続にrubygems.orgに到達する方法があるかどうかを表示できます。
traceroute rubygems.org
たぶんあなたは試してみるべきです
gem list -r
それから
gem install -r rubygame
また、rvm
MacosX(私の場合はライオン)でRuby-1.9.3-p194
(Xcode 4.xコンパイラーの考慮事項)をインストールする必要があることに注意してください。
rvm rubygems current
そして私の場合、私は使用しなければなりませんでした
rvm use Ruby-1.9.3-p194@global
(bundler
、rake
、rubygems-bundler
、およびrvm
を含む)
ではなく
rvm use Ruby-1.9.3-p194
(空です)
Gem installのプロキシコマンドオプションを使用してこの問題を修正しました。次の形式があります。
$ gem install --http-proxy http://201.187.107.19:8080 rubygame
IPアドレスとポート番号はプロキシを指していることに注意してください。プロキシリストを検索し、そこでプロキシの1つを使用する必要があります。
これはプロキシがあるサイトです: http://www.cybersyndrome.net/pla5.html
また、成功するためには7つまたは8つの異なるプロキシを試す必要があります。あきらめないでください。
バージョンを投稿できますか?
Ruby -v
#=> Ruby 1.9.3p125 (2012-02-16 revision 34643) [x86_64-linux]
gem -v
#=> 1.8.19
Gemコマンドが最新でない場合は、次のように更新できます。
gem update --system
Rubyを使用してrubygems.orgに接続できるかどうかを確認するには:
require 'net/http'
require 'uri'
puts Net::HTTP.get URI.parse('https://rubygems.org')
はいの場合、それは良いことです。
いいえの場合、Rubyがネット接続を開くのを何らかの形でブロックします。これらを試して、それらのいずれかが機能するかどうかを確認します。
curl https://rubygems.org
curl https://rubygems.org --local-port 1080
curl https://rubygems.org --local-port 8080
env | grep -i proxy
会社のマシンを使用している場合、会社のファイアウォール内で使用している場合、または独自のファイアウォールを実行している場合は、プロキシを使用する必要があります。
Rubyおよびプロキシの詳細については、 http://www.linux-support.com/cms/http-proxies-and-Ruby/ を参照してください。
私はこれが少し遅れていることを知っていますが、私は少し前にこの問題を抱えていました。これは私のために働いたものです:
REALLY_GEM_UPDATE_SYSTEM=1
Sudo gem update --system
Sudo gem install Rails
これがこの問題を抱えている他の誰にも役立つことを願っています:)
ここで提案した解決策のほとんどを試しましたが、運がありませんでした。 gemfileを2.6.7に手動で更新するソリューションが見つかりました。方法のガイドは、guides.rubygems.orgにあります。 installing-using-update-packages
rubygems-update-2.6.7.gem をC:\にダウンロードします
次に、コマンドプロンプトを使用します。
C:\>gem install --local C:\rubygems-update-2.6.7.gem
C:\>update_rubygems --no-ri --no-rdoc
この後、gem --versionは新しい更新バージョン(2.6.7)を報告するはずです。
Rubygems-update gemを安全にアンインストールできるようになりました。
C:\>gem uninstall rubygems-update -x
Removing update_rubygems
Successfully uninstalled rubygems-update-2.6.7
これが以前は機能しなかった理由は、サーバーが証明書SHA-1を使用していたため、現在はSHA-2に更新されているためです。
私が同じ問題を抱えていたので、それが価値があるものについて、私はこのページに来ました。理解できないIMAPのものを除いてどこにも行きませんでした。それから、ubuntuでprivoxyをアンインストールしたことを思い出しました(ダニエル・キーホーのRailsテンプレートを使用したときに127.0.0.1:8118に言及した奇妙なランタイムエラーのため https://github.com/ RailsApps/Rails3-application-templates [それが何であるかを発見したことはありません])そして、ネットワークプロキシの下で、システム全体のプロキシなしの状態に端末を変更していません。
私はこれが適切ではないかもしれないことを知っていますが、私がここで巻き上げた場合、おそらく他のprivoxyユーザーも恩恵を受けることができます。
dNS設定を確認してください...同様の問題に直面していました.../etc/resolv.confファイルを確認したときに、ネームサーバーが見つかりませんでした...追加すると問題は解決します
「App」ディレクトリからコマンドを入力してください
ファイアウォールの背後で実行している場合(ファイアウォールがgemインストールをブロックしている場合)。それが機能する次のコマンドを試してください。
gem install --http-proxy http://username:pwd@server:port gem
JRuby専用のgemをインストールしようとしましたが、同じエラーが発生しました。 jrubyのコマンドを使用するとうまくいきました:
jruby -S gem install some_jruby_gem
これは、プロキシ定義をバイパスするのに役立ちました:
1)ルートになる
2)gem install -u gem_name gem_name
あなたがそれを解決できることを願っています