2013-03-04 5 views
14

私はHartl Railsチュートリアルに従っており、バンドラーの宝石に問題があります。バンドルインストールでhttps://rubygems.org/からスペックを取得できませんでした

コマンド「バンドルがインストール」を使用してか「バンドル更新」するとき、私は次のような出力を得る:

https://rubygems.org/

からソースインデックスをフェッチすると、https://rubygems.org/

から仕様を取得できませんでした私はこの出力を検索しましたが、多くの関連する問題をオンラインで見つけることはできませんでした。

たぶん、バンドラを中断している別の宝石がありますか?私はこの時点でレールの経験はほとんどありません。

source 'https://rubygems.org' 

gem 'rails', '3.2.12' 

group :development do 
    gem 'sqlite3', '1.3.5' 
end 


# Gems used only for assets and not required 
# in production environments by default. 
group :assets do 
    gem 'sass-rails', '3.2.5' 
    gem 'coffee-rails', '3.2.2' 

    gem 'uglifier', '1.2.3' 
end 

gem 'jquery-rails', '2.0.2' 

私のためのソリューションは、2部であった:私は、httpにHTTPSを変更し、それは一時的に問題を解決しました。 2番目の問題は、私がruby 1.9.3の新規インストールを使用していたとしても、私がruby 2.0.0のインストールが悪いと思ったことです。そこで、私はruby 2.0.0を再インストールし、httpsでバンドルインストールを使用することができました。

+0

のために行く:
次にみては? – enthrops

+0

はい。上記の編集で投稿されました。 – Steven

+0

これは、あなたのRubyのインストールがOpenSSLで正しく動作しないことを意味します。それは、別の種類のエラーを与えるはずですが、奇妙な – enthrops

答えて

2

プロキシサーバーの背後にある場合は、このような問題を引き起こすその他の理由が事実です。私はここで解決策を説明します、多分それは誰かのために役に立つでしょう。

C:\...> bundle check 
Resolving dependencies... 
The Gemfile's dependencies are satisfied 

をお場合:あなたは(再)何もインストールする必要がある場合は、まず、コマンドにより、チェックすることができますログインは/あなたのプロキシの合格を知って、この問題を満たしていなかった場合には:)

あなたは、コマンドによって(ダウンロードした珠玉のあるディレクトリから)それをインストールし、適切にバージョンhere (rubygems.org)に適切に宝石を見つけることができ、その後、上記の他のRESPONSを得る:

gem install <gem-name> --locally 
7

あなたは次のことを試すことができ、ウィンドウ内の場合:

セットなどのためにHTTPS_PROXY =%HTTP_PROXY%

HTTP_PROXY =

セット:

HTTP_PROXY = mycompany.myproxy.com:勤務8080

HTTPS_PROXY =%HTTP_PROXY%

0

プロキシの変数を追加すると正常に動作しました。

さらに私のようなBitnami redmineを使用している場合は、setenv.batに追加することができます。その後、Bitnami Redmineショートカットでコマンドラインを起動すると、自動的に環境に追加されます。 Bitnamiのインストールフォルダにあります。

1

OS X 10.8.5でruby-2.0.0-p247を使用して同じ問題が発生しました。

私はルビーのそのバージョンを再インストールGemfileの最初の行がhttps://

source 'https://rubygems.org' 

を使用していることを確認してください。

rvm reinstall ruby-2.0.0 

ルビーがアップグレードされましたruby-2.0.0-p598(バージョンは最新のパッチによって異なります)。

bundleすべての宝石は再インストールされましたが、エラーは発生しませんでした。

1

クラウド9.で作業中にこの問題が発生しました。いくつかの「バンドルインストール」を試して、c9サポート(返信なし)に電子メールを送信した後、すべてのプロセスを強制終了し、ハードリスタートのIDEの。

CPU、メモリ、ディスクを表示する右側の上部にある小さな棒グラフを直接クリックしてください。次に、プロセスリストをクリックしてそれらをすべて選択し、killを強制します。その後、プロセスリストから抜けてください。棒グラフをもう一度クリックし、今回は「再起動」をクリックします。

この後、問題なくバンドルを実行できました。

0

あなたはCloud9を使用している場合は、単に(コマンドR)を再起動して、もう一度

0

を試してみてください時にはそれが原因あなたが使用しているプロキシに起こります。 プロキシなしで接続を使用してこれを解決しようとしましたが、すべて正常に動作しました。

bundle update 

をそして、あなたはあなたのGemfileを投稿することができ、その後

bundle install 
関連する問題