1

まず第一に、私はファイアウォールの背後にいるので、https://rubygems.org/を使用できません。

 $ bundle install rails
bundle install requires at least 0 argument: "bundle install".
git@gitdev  $ bundle install
Fetching gem metadata from https://rubygems.org/...........
Fetching gem metadata from https://rubygems.org/..
Resolving dependencies...
Using rake (10.0.4) 

Gem::RemoteFetcher::FetchError: SSL_connect SYSCALL returned=5 errno=0 state=SSLv2/v3 read server hello A (https://s3.amazonaws.com/production.s3.rubygems.org/gems/i18n-0.6.1.gem)
An error occurred while installing i18n (0.6.1), and Bundler cannot continue.
Make sure that `gem install i18n -v '0.6.1'` succeeds before bundling.

bundler私はそれが使うと思ったので、ソースrubygemsを見ました:rubygems

$ gem source
*** CURRENT SOURCES ***
http://rubygems.org/

そうなる前にhttps://rubygems.org

このセットアップは を使用してRVMいます。グローバルな ruby​​ インストールを使用している場合、gemソースを変更することで、rails をインストールできました。ファイアウォール、特に github と aws によってブロックされたすべての SSL 接続。非 SSL リンクは私の環境で動作します。

質問は、SSL化されていないソースがbundler表示されないのはなぜですか?gems

4

1 に答える 1

3

Gemfile を確認してください。バンドラーが使用するソースを指定する行が必要です。

source 'https://rubygems.org'

これは、バンドラーが使用するデフォルトのソースです。

于 2013-06-11T12:41:12.927 に答える