2011-01-14 10 views
1

Ubuntu 10.10で、私は宝石をインストールできません!gem installがFloatDomainErrorを返すInfinityまたはNaN

$ sudo gem install rails 
ERROR: http://rubygems.org/ does not appear to be a repository 
ERROR: Could not find a valid gem 'rails' (>= 0) in any repository 
ERROR: While executing gem ... (Gem::RemoteFetcher::FetchError) 
    too many connection resets (http://rubygems.org/latest_specs.4.8.gz) 

オクラホマので、プロキシが方法である: - それは、ない新しい行にカーソルを返された場所です

$ sudo gem install -p http://username:[email protected]:8080 rails 
ERROR: While executing gem ... (FloatDomainError) 
    NaN 
Fetching: activesupport-3.0.3.gem(1) 

1)!これは以下のすべての呼び出しでも同様です。

別の宝石と同じゲット: - 私も

$ sudo gem install --http-proxy=http://username:[email protected]:8080 twitter 
ERROR: While executing gem ... (FloatDomainError) 
    NaN 
Fetching: hashie-0.4.0.gem 

を-p試してみました!このようなものは、著作物として

$ env | grep http 
http_proxy=http://username:[email protected]:8080 

: - - :

$ gem list -r rails 

*** REMOTE GEMS *** 

rails (3.0.3) 
rails-action-args (0.1.1) 
rails-admin (0.0.0) 
rails-app-installer (0.2.0) 
rails-app-spec (0.3.2) 
... 

そして、すべてのapt-get & curlコマンドは問題なくても直進

しかし、私のhttp_proxyのenv varが正しくセットアップされています。

バージョン: -

$ ruby -v 
ruby 1.8.7 (2010-06-23 patchlevel 299) [i686-linux] 

$ which ruby 
/usr/bin/ruby 
$ whereis ruby 
ruby: /usr/bin/ruby1.8 /usr/bin/ruby /usr/lib/ruby /usr/share/man/man1/ruby.1.gz 

$ rvm list 

rvm rubies 

    ree-1.8.7-2010.02 [ i386 ] 
    ruby-1.9.2-p136 [ i386 ] 

$ rvm -v 
rvm 1.2.2 by Wayne E. Seguin ([email protected]) [http://rvm.beginrescueend.com/] 

$ gem -v 
1.4.2 

$ which gem 
/usr/bin/gem 
$ whereis gem 
gem: /usr/bin/gem /usr/bin/gem1.8 /usr/share/man/man1/gem.1.gz 

すべてのヘルプ/アイデア?

+0

私はこの自分自身を取得し、それはJRubyの1.6.0.RC1上ですWindows XP、私はそれがUbuntuに関係しているかどうかはわかりませんが、プロキシに関連している可能性もあります(私もプロキシがあるので) あなたの会社はどのようなプロキシを使用していますか?私は私がMcAffee Web Gatewayのようなものを使っていると思う。 –

答えて

0

RubyやRubyGemsのUbuntuパッケージを使用しないでください。理想的には、これらのパッケージをapt-get uninstallで削除し、最初からrvm(Ruby Version Manager)で起動します。

rvmを使用する場合、通常は宝石をローカルにインストールすることをお勧めします(a.k.a. sudoとシステム全体のインストールは使用しないでください)。

ライアンビッグのブログ記事Ubuntu, Ruby, RVM, Rails, and Youです。

+0

誰があなたの印をつけたのかわかりませんが、良いアドバイスとして私から+1し、オフラインの人と同じ行に沿って+1しています。 "ソースからインストールする"テントがdevボックスの答えになる –

+0

ありがとう:)生産中でさえ、 'rvm'がよく働くことがよくあります。 –

+0

さて、自分はどうですか?私はまったく同じ問題を抱えています:JRuby on Windows XP。私はあなたのアドバイスが善意であると確信していますが、少なくとも私にとっては有用ではありません。あなたはRVMが優れていると信じているので、問題を手渡すように思えます。これは、Windowsで.dllの問題を抱えているようなもので、OS Xへの切り替えを示す回答が得られます。 –

0

会社のゲートウェイの背後に同様の問題がありました。ホテルのWiFiでうまくいった。私の推測では、会社のゲートウェイ上でのウイルススキャンです。

0

これはRubyGems 1.4.2のバグです。詳細はGemCutter Help pageを参照してください。

あなたはこれを修正するトランクから最新のビルドを試してみたい場合は、ソースからRubygemsのをチェックアウトし、手動でインストールすること自由に感じは:

$> git clone https://github.com/rubygems/rubygems.git 
$> cd rubygems 
$> ruby setup.rb 
$> gem env // You should see RubyGems 1.5.0 or something similar if you've installed it 
$> gem update // or `gem install` or whatever you want to test out 
関連する問題