1

簡単なコンテキスト:

私の Gemfile は次のようになります。

source 'https://rubygems.org'

gem 'rails', '3.2.3'

# Bundle edge Rails instead:
# gem 'rails', :git => 'git://github.com/rails/rails.git'

group :development do
    gem 'sqlite3', '1.3.5'
    gem 'rspec-rails', '2.9.0'
end

gem 'therubyracer'

# group :production do
#   gem 'pg', '0.12.2'
# end

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

  # See https://github.com/sstephenson/execjs#readme for more supported runtimes
  # gem 'therubyracer', :platform => :ruby

  gem 'uglifier', '1.2.3'
end

group :test do
    # gem 'capybara', '1.1.2'
end

gem 'jquery-rails', '2.0.0'

# To use ActiveModel has_secure_password
# gem 'bcrypt-ruby', '~> 3.0.0'

# To use Jbuilder templates for JSON
# gem 'jbuilder'

# Use unicorn as the app server
# gem 'unicorn'

# Deploy with Capistrano
# gem 'capistrano'

# To use debugger
# gem 'ruby-debug19', :require => 'ruby-debug'

アプリ フォルダーでバンドル インストールを実行すると、次のエラーが発生します。

$ bundle install
Fetching gem metadata from https://rubygems.org/........
Using rake (0.9.2.2) 
Using i18n (0.6.0) 
Using multi_json (1.3.5) 
Using activesupport (3.2.3) 
Using builder (3.0.0) 
Using activemodel (3.2.3) 
Using erubis (2.7.0) 
Using journey (1.0.3) 
Using rack (1.4.1) 
Using rack-cache (1.2) 
Using rack-test (0.6.1) 
Using hike (1.2.1) 
Using tilt (1.3.3) 
Using sprockets (2.1.3) 
Using actionpack (3.2.3) 
Using mime-types (1.18) 
Using polyglot (0.3.3) 
Using treetop (1.4.10) 
Using mail (2.4.4) 
Using actionmailer (3.2.3) 
Using arel (3.0.2) 
Using tzinfo (0.3.33) 
Using activerecord (3.2.3) 
Using activeresource (3.2.3) 
Using bundler (1.1.3) 
Using coffee-script-source (1.3.1) 
Using execjs (1.3.2) 
Using coffee-script (2.2.0) 
Using rack-ssl (1.3.2) 
Using json (1.7.3) 
Using rdoc (3.12) 
Using thor (0.14.6) 
Using railties (3.2.3) 
Using coffee-rails (3.2.2) 

Gem::RemoteFetcher::FetchError: SSL_connect SYSCALL returned=5 errno=0 state=SSLv3 read server certificate A (https://rubygems.cachefly.net/gems/diff-lcs-1.1.3.gem)
An error occured while installing diff-lcs (1.1.3), and Bundler cannot continue.
Make sure that `gem install diff-lcs -v '1.1.3'` succeeds before bundling.

ただし、gem rspec-rails', '2.9.0'をコメントアウトすると、スムーズにインストールできます。問題はgemのインストール方法にあると思います。どうすればいいですか?さらに情報が必要な場合は、教えてください。

4

2 に答える 2

1

再度バンドルする前に、diff-lcs のインストールを試みることができます

gem install diff-lcs -v '1.1.3
bundle install
于 2012-05-12T16:47:21.003 に答える
0

SSL 固有のエラーの性質上、安全でない接続に切り替えて gem を取得することを検討することをお勧めします。この他の回答で示唆されGemfileているように、次のような行を確認してください。

source 'https://rubygem.org'

https 以外のバージョンに変更します。

source 'http://rubygem.org'
于 2016-02-01T17:30:10.977 に答える