2013-11-02 12 views
18

Tôi đã cài đặt rubyinstaller-2.0.0-p195 trong PC và mở dấu nhắc lệnh bằng Ruby. tiếp theo tôi chạy gem update --system lệnh để cập nhật và cập nhật thành công.Không thể cài đặt bất kỳ đá quý nào bằng Ruby trong Windows

Bây giờ, bất cứ khi nào tôi cố gắng chạy gem install <program>, ví dụ: gem install rhc, gem install af, thất bại của nó để cài đặt tất cả các thời gian và thể hiện tương tự SSL_certificate lỗi liên quan như hình dưới đây -

C:\Windows\System32>gem install rhc 
ERROR: Could not find a valid gem 'rhc' (>= 0), here is why: 
      Unable to download data from https://rubygems.org/ - SSL_connect retur 
ned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (
https://rubygems.global.ssl.fastly.net/quick/Marshal.4.8/rhc-1.15.6.gemspec.rz) 
ERROR: Possible alternatives: rhc 

Trả lời

42

RubyGems lấy đá quý từ nguồn bạn đã định cấu hình (được lưu trữ trong ~/.gemrc). Nguồn mặc định là https://rubygems.org.

Nhưng bạn có thể thực hiện các lệnh sau: *

gem sources --remove https://rubygems.org/ 
gem sources --add http://rubygems.org/ 

──────────────
* Nếu bạn muốn thiết lập lại với «thiết lập nhà máy »:
              gem sources --remove http://rubygems.org/
              gem sources --add https://rubygems.org/

+1

Không thể tìm thấy '.gemrc' vì vậy cách này đã làm cho tôi. Cảm ơn! – Zentaurus

+1

Câu trả lời thú vị. Cảm ơn bạn @Paul – Aditzu

+1

Cảm ơn nó hoạt động !!! – Bikram

16

này rất có thể là do chạy qua kết nối an toàn (https) để rubygems.org. Xem trợ giúp cho “nguồn đá quý –h”, xóa phiên bản https và thêm http://rubygems.org

+0

Vị cứu tinh của tôi! Cảm ơn bạn rất nhiều vì câu hỏi và câu trả lời này –

2

của Windows giải pháp:

  1. đi đến rubygems download page.

  2. tập tin tải về bưu điện.

  3. tập tin giải nén, sau đó trong Command Prompt, đi đến con đường có chứa setup.rb, và chạy lệnh này:

    ruby ​​setup.rb

2

bạn có thể sử dụng http cho nguồn:

gem install rhc --source http://rubygems.org 
Các vấn đề liên quan