ฉันพยายามทำแบบฝึกหัด Michael Hartl เมื่อฉันพยายามติดตั้งราง 3.2.14 ใน gemset ฉันได้รับปัญหาต่อไปนี้:
$ gem install rails -v 3.2.14
ข้อผิดพลาด: ไม่พบอัญมณี 'rails' ที่ถูกต้อง (= 3.2.14) นี่คือเหตุผล:
ไม่สามารถดาวน์โหลดข้อมูลจากhttps://rubygems.org/ - SSL_connect ส่งคืน = 1 errno = 0 state = SSLv3 อ่านใบรับรองเซิร์ฟเวอร์ B: การตรวจสอบใบรับรองล้มเหลว ( https://s3.amazonaws.com/production.s3.rubygems.org /specs.4.8.gz )
หลังจาก Googling ไปรอบ ๆ ฉันพบว่าฉันสามารถใช้แหล่งที่ไม่ใช่ SSL สำหรับ rubygems ดังนั้นฉันจึงวิ่ง:
sudo gem sources -a http://rubygems.org
จากนั้นเมื่อฉันพยายามติดตั้งรางอีกครั้งมันก็ประสบความสำเร็จ อย่างไรก็ตามฉันยังคงมีปัญหาข้างต้น แต่เป็นการเตือน:
คำเตือน: ไม่สามารถดึงข้อมูลจาก ' https://rubygems.org/ ': SSL_connect ส่งคืน = 1 errno = 0 state = SSLv3 อ่านใบรับรองเซิร์ฟเวอร์ B: การตรวจสอบใบรับรองล้มเหลว ( https://s3.amazonaws.com/production.s3 .rubygems.org / specs.4.8.gz )
ฉันจะลบคำเตือน / ข้อผิดพลาดนี้ทั้งหมดได้อย่างไร
ฉันใช้สิ่งต่อไปนี้:
- rvm 1.22.15
- ruby 2.0.0p247 (2013-06-27 ที่แก้ไข 41674) [x86_64-darwin12.3.0]
- OSX 10.8.5
2.0.*
) rubygems
รุ่น พยายามที่จะอัปเดตเวอร์ชัน RubyGems ล่าสุด: แล้วเรียกใช้อีกครั้งgem update --system
gem install
gem sources -r https://rubygems.org/
ก็ใช้ได้ผลสำหรับฉัน (เท่าที่ลบคำเตือน)